diff --git a/.eslint-plugin-local.cjs b/.eslint-plugin-local.cjs deleted file mode 100644 index c950681b24c..00000000000 --- a/.eslint-plugin-local.cjs +++ /dev/null @@ -1,12 +0,0 @@ -const fs = require("fs"); -const path = require("path"); - -const rulesDir = path.join(__dirname, "scripts", "eslint", "rules"); -const ext = ".cjs"; -const ruleFiles = fs.readdirSync(rulesDir).filter(p => p.endsWith(ext)); - -module.exports = { - rules: Object.fromEntries(ruleFiles.map(p => { - return [p.slice(0, -ext.length), require(path.join(rulesDir, p))]; - })), -}; diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 1c2de33bec6..00000000000 --- a/.eslintrc.json +++ /dev/null @@ -1,177 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "warnOnUnsupportedTypeScriptVersion": false, - "sourceType": "module" - }, - "env": { - "browser": false, - "node": true, - "es6": true - }, - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/recommended", - "plugin:@typescript-eslint/stylistic" - ], - "plugins": [ - "@typescript-eslint", - "eslint-plugin-local" - ], - "ignorePatterns": [ - "**/node_modules/**", - "/built/**", - "/tests/**", - "/lib/**", - "/src/lib/*.generated.d.ts", - "/scripts/**/*.js", - "/scripts/**/*.d.*", - "/internal/**", - "/coverage/**" - ], - "rules": { - // eslint - "dot-notation": "error", - "eqeqeq": "error", - "no-caller": "error", - "no-constant-condition": ["error", { "checkLoops": false }], - "no-eval": "error", - "no-extra-bind": "error", - "no-new-func": "error", - "no-new-wrappers": "error", - "no-return-await": "error", - "no-restricted-globals": [ - "error", - { "name": "setTimeout" }, - { "name": "clearTimeout" }, - { "name": "setInterval" }, - { "name": "clearInterval" }, - { "name": "setImmediate" }, - { "name": "clearImmediate" } - ], - "no-template-curly-in-string": "error", - "no-throw-literal": "error", - "no-undef-init": "error", - "no-var": "error", - "object-shorthand": "error", - "prefer-const": "error", - "prefer-object-spread": "error", - "unicode-bom": ["error", "never"], - - "no-restricted-syntax": [ - "error", - { - "selector": "Literal[raw=null]", - "message": "Avoid using null; use undefined instead." - }, - { - "selector": "TSNullKeyword", - "message": "Avoid using null; use undefined instead." - } - ], - - // Enabled in eslint:recommended, but not applicable here - "no-extra-boolean-cast": "off", - "no-case-declarations": "off", - "no-cond-assign": "off", - "no-control-regex": "off", - "no-inner-declarations": "off", - - // @typescript-eslint/eslint-plugin - "@typescript-eslint/naming-convention": [ - "error", - { "selector": "typeLike", "format": ["PascalCase"], "filter": { "regex": "^(__String|[A-Za-z]+_[A-Za-z]+)$", "match": false } }, - { "selector": "interface", "format": ["PascalCase"], "custom": { "regex": "^I[A-Z]", "match": false }, "filter": { "regex": "^I(Arguments|TextWriter|O([A-Z][a-z]+[A-Za-z]*)?)$", "match": false } }, - { "selector": "variable", "format": ["camelCase", "PascalCase", "UPPER_CASE"], "leadingUnderscore": "allow", "filter": { "regex": "^(_{1,2}filename|_{1,2}dirname|_+|[A-Za-z]+_[A-Za-z]+)$", "match": false } }, - { "selector": "function", "format": ["camelCase", "PascalCase"], "leadingUnderscore": "allow", "filter": { "regex": "^[A-Za-z]+_[A-Za-z]+$", "match": false } }, - { "selector": "parameter", "format": ["camelCase"], "leadingUnderscore": "allow", "filter": { "regex": "^(_+|[A-Za-z]+_[A-Z][a-z]+)$", "match": false } }, - { "selector": "method", "format": ["camelCase", "PascalCase"], "leadingUnderscore": "allow", "filter": { "regex": "^([0-9]+|[A-Za-z]+_[A-Za-z]+)$", "match": false } }, - { "selector": "memberLike", "format": ["camelCase"], "leadingUnderscore": "allow", "filter": { "regex": "^([0-9]+|[A-Za-z]+_[A-Za-z]+)$", "match": false } }, - { "selector": "enumMember", "format": ["camelCase", "PascalCase"], "leadingUnderscore": "allow", "filter": { "regex": "^[A-Za-z]+_[A-Za-z]+$", "match": false } }, - { "selector": "property", "format": null } - ], - - "@typescript-eslint/unified-signatures": "error", - "no-unused-expressions": "off", - "@typescript-eslint/no-unused-expressions": ["error", { "allowTernary": true }], - - // Rules enabled in typescript-eslint configs that are not applicable here - "@typescript-eslint/ban-ts-comment": "off", - "@typescript-eslint/class-literal-property-style": "off", - "@typescript-eslint/consistent-indexed-object-style": "off", - "@typescript-eslint/no-duplicate-enum-values": "off", - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/no-namespace": "off", - "@typescript-eslint/no-non-null-asserted-optional-chain": "off", - "@typescript-eslint/no-var-requires": "off", - "@typescript-eslint/no-empty-interface": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/ban-types": [ - "error", - { - "extendDefaults": true, - "types": { - // This is theoretically good, but ts-eslint appears to mistake our declaration of Symbol for the global Symbol type. - // See: https://github.com/typescript-eslint/typescript-eslint/issues/7306 - "Symbol": false, - "{}": false // {} is a totally useful and valid type. - } - } - ], - "@typescript-eslint/no-unused-vars": [ - "warn", - { - // Ignore: (solely underscores | starting with exactly one underscore) - "argsIgnorePattern": "^(_+$|_[^_])", - "varsIgnorePattern": "^(_+$|_[^_])" - } - ], - "@typescript-eslint/no-inferrable-types": "off", - - // Pending https://github.com/typescript-eslint/typescript-eslint/issues/4820 - "@typescript-eslint/prefer-optional-chain": "off", - - // scripts/eslint/rules - "local/only-arrow-functions": [ - "error", - { - "allowNamedFunctions": true, - "allowDeclarations": true - } - ], - "local/argument-trivia": "error", - "local/no-in-operator": "error", - "local/debug-assert": "error", - "local/no-keywords": "error", - "local/jsdoc-format": "error", - "local/js-extensions": "error" - }, - "overrides": [ - // By default, the ESLint CLI only looks at .js files. But, it will also look at - // any files which are referenced in an override config. Most users of typescript-eslint - // get this behavior by default by extending a recommended typescript-eslint config, which - // just so happens to override some core ESLint rules. We don't extend from any config, so - // explicitly reference TS files here so the CLI picks them up. - // - // ESLint in VS Code will lint any opened file (so long as it's not eslintignore'd), so - // that will work regardless of the below. - // - // The same applies to mjs files; ESLint appears to not scan those either. - { "files": ["*.ts", "*.mts", "*.cts", "*.mjs", "*.cjs"] }, - { - "files": ["*.mjs", "*.mts"], - "rules": { - // These globals don't exist outside of CJS files. - "no-restricted-globals": [ - "error", - { "name": "__filename" }, - { "name": "__dirname" }, - { "name": "require" }, - { "name": "module" }, - { "name": "exports" } - ] - } - } - ] -} diff --git a/.github/workflows/accept-baselines-fix-lints.yaml b/.github/workflows/accept-baselines-fix-lints.yaml index a396a642569..1ae2a8e85a5 100644 --- a/.github/workflows/accept-baselines-fix-lints.yaml +++ b/.github/workflows/accept-baselines-fix-lints.yaml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d90099faa89..fe8909edae2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -49,7 +49,7 @@ jobs: name: Test Node ${{ matrix.node-version }} on ${{ matrix.os }}${{ (!matrix.bundle && ' with --no-bundle') || '' }} steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: Use node version ${{ matrix.node-version }} uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: @@ -73,7 +73,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' @@ -83,11 +83,25 @@ jobs: - name: Linter run: npm run lint + knip: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + with: + node-version: '*' + check-latest: true + - run: npm ci + + - name: Unused exports + run: npm run knip + format: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' @@ -108,7 +122,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' @@ -125,7 +139,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' @@ -139,7 +153,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: @@ -181,11 +195,11 @@ jobs: if: github.event_name == 'pull_request' steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: path: pr - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: path: base ref: ${{ github.base_ref }} @@ -223,7 +237,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' @@ -240,7 +254,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' @@ -260,7 +274,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: '*' diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index d62ff789e01..b7bf14b8c9c 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -42,11 +42,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@2e230e8fe0ad3a14a340ad0815ddb96d599d2aff # v3.25.8 + uses: github/codeql-action/init@b611370bb5703a7efb587f9d136a52ea24c5c38c # v3.25.11 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@2e230e8fe0ad3a14a340ad0815ddb96d599d2aff # v3.25.8 + uses: github/codeql-action/autobuild@b611370bb5703a7efb587f9d136a52ea24c5c38c # v3.25.11 # â„šī¸ 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@2e230e8fe0ad3a14a340ad0815ddb96d599d2aff # v3.25.8 + uses: github/codeql-action/analyze@b611370bb5703a7efb587f9d136a52ea24c5c38c # v3.25.11 diff --git a/.github/workflows/create-cherry-pick-pr.yml b/.github/workflows/create-cherry-pick-pr.yml index bdf5d0d7199..7dcaa3907cf 100644 --- a/.github/workflows/create-cherry-pick-pr.yml +++ b/.github/workflows/create-cherry-pick-pr.yml @@ -47,7 +47,7 @@ jobs: if: github.repository == 'microsoft/TypeScript' steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: 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. diff --git a/.github/workflows/insiders.yaml b/.github/workflows/insiders.yaml index 0220c80b51b..3892094e9da 100644 --- a/.github/workflows/insiders.yaml +++ b/.github/workflows/insiders.yaml @@ -20,7 +20,7 @@ jobs: if: github.repository == 'microsoft/TypeScript' steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: 'lts/*' @@ -42,7 +42,7 @@ jobs: if: github.repository == 'microsoft/TypeScript' steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: 'lts/*' diff --git a/.github/workflows/lkg.yml b/.github/workflows/lkg.yml index 67a78292db0..dc89070b049 100644 --- a/.github/workflows/lkg.yml +++ b/.github/workflows/lkg.yml @@ -27,7 +27,7 @@ jobs: exit 1 fi - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: ref: ${{ inputs.branch_name }} token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} diff --git a/.github/workflows/new-release-branch.yaml b/.github/workflows/new-release-branch.yaml index aa5290f0b31..8ccdd3bea10 100644 --- a/.github/workflows/new-release-branch.yaml +++ b/.github/workflows/new-release-branch.yaml @@ -50,7 +50,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: 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. diff --git a/.github/workflows/nightly.yaml b/.github/workflows/nightly.yaml index 0c18905734d..c2f4662226f 100644 --- a/.github/workflows/nightly.yaml +++ b/.github/workflows/nightly.yaml @@ -21,7 +21,7 @@ jobs: if: github.repository == 'microsoft/TypeScript' steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: 'lts/*' @@ -42,7 +42,7 @@ jobs: if: github.repository == 'microsoft/TypeScript' steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: 'lts/*' diff --git a/.github/workflows/release-branch-artifact.yaml b/.github/workflows/release-branch-artifact.yaml index 01b77207734..537f05ebb90 100644 --- a/.github/workflows/release-branch-artifact.yaml +++ b/.github/workflows/release-branch-artifact.yaml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: 'lts/*' diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index e4a72fa0a38..b8171ab3b0e 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -29,7 +29,7 @@ jobs: steps: - name: 'Checkout code' - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: persist-credentials: false @@ -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@2e230e8fe0ad3a14a340ad0815ddb96d599d2aff # v3.25.8 + uses: github/codeql-action/upload-sarif@b611370bb5703a7efb587f9d136a52ea24c5c38c # v3.25.11 with: sarif_file: results.sarif diff --git a/.github/workflows/set-version.yaml b/.github/workflows/set-version.yaml index 3131030892a..585182042c1 100644 --- a/.github/workflows/set-version.yaml +++ b/.github/workflows/set-version.yaml @@ -49,7 +49,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: ref: ${{ inputs.branch_name }} token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} diff --git a/.github/workflows/sync-branch.yaml b/.github/workflows/sync-branch.yaml index 3ae409ebfa4..cd1e7dd68c0 100644 --- a/.github/workflows/sync-branch.yaml +++ b/.github/workflows/sync-branch.yaml @@ -45,7 +45,7 @@ jobs: - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: 'lts/*' - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: ref: ${{ inputs.branch_name }} filter: blob:none # https://github.blog/2020-12-21-get-up-to-speed-with-partial-clone-and-shallow-clone/ diff --git a/.github/workflows/sync-wiki.yml b/.github/workflows/sync-wiki.yml index 07448820485..cf940c2ae62 100644 --- a/.github/workflows/sync-wiki.yml +++ b/.github/workflows/sync-wiki.yml @@ -18,7 +18,7 @@ jobs: - name: Get repo name run: R=${GITHUB_REPOSITORY%?wiki}; echo "BASENAME=${R##*/}" >> $GITHUB_ENV - name: Checkout ${{ env.BASENAME }}-wiki - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: repository: '${{ GITHUB.repository_owner }}/${{ env.BASENAME }}-wiki' token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} diff --git a/.github/workflows/twoslash-repros.yaml b/.github/workflows/twoslash-repros.yaml index ec9fcfd36de..07420646864 100644 --- a/.github/workflows/twoslash-repros.yaml +++ b/.github/workflows/twoslash-repros.yaml @@ -49,12 +49,12 @@ jobs: runs-on: ubuntu-latest steps: - if: ${{ github.event.inputs.bisect }} - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: 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. - if: ${{ !github.event.inputs.bisect }} - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: 'lts/*' diff --git a/.github/workflows/update-package-lock.yaml b/.github/workflows/update-package-lock.yaml index dce5476a1ce..09db9d6bae9 100644 --- a/.github/workflows/update-package-lock.yaml +++ b/.github/workflows/update-package-lock.yaml @@ -22,7 +22,7 @@ jobs: if: github.repository == 'microsoft/TypeScript' steps: - - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: token: ${{ secrets.TS_BOT_GITHUB_TOKEN }} - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 diff --git a/Herebyfile.mjs b/Herebyfile.mjs index dac359b24de..7939e5eafbd 100644 --- a/Herebyfile.mjs +++ b/Herebyfile.mjs @@ -565,6 +565,13 @@ export const checkFormat = task({ run: () => exec(process.execPath, ["node_modules/dprint/bin.js", "check"], { ignoreStdout: true }), }); +export const knip = task({ + name: "knip", + description: "Runs knip.", + dependencies: [generateDiagnostics], + run: () => exec(process.execPath, ["node_modules/knip/bin/knip.js", "--tags=+internal,-knipignore", "--exclude=duplicates,enumMembers", ...(cmdLineOptions.fix ? ["--fix"] : [])]), +}); + const { main: cancellationToken, watch: watchCancellationToken } = entrypointBuildTask({ name: "cancellation-token", project: "src/cancellationToken", diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 00000000000..13729d3ee83 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,253 @@ +// @ts-check +import eslint from "@eslint/js"; +import fs from "fs"; +import globals from "globals"; +import { createRequire } from "module"; +import path from "path"; +import tseslint from "typescript-eslint"; +import url from "url"; + +const __filename = url.fileURLToPath(new URL(import.meta.url)); +const __dirname = path.dirname(__filename); + +const require = createRequire(import.meta.url); + +const rulesDir = path.join(__dirname, "scripts", "eslint", "rules"); +const ext = ".cjs"; +const ruleFiles = fs.readdirSync(rulesDir).filter(p => p.endsWith(ext)); + +export default tseslint.config( + { + files: ["**/*.{ts,tsx,cts,mts,js,cjs,mjs}"], + }, + { + ignores: [ + "**/node_modules/**", + "built/**", + "tests/**", + "lib/**", + "src/lib/*.generated.d.ts", + "scripts/**/*.js", + "scripts/**/*.d.*", + "internal/**", + "coverage/**", + ], + }, + eslint.configs.recommended, + ...tseslint.configs.recommended, + ...tseslint.configs.stylistic, + { + plugins: { + local: { + rules: Object.fromEntries(ruleFiles.map(p => { + return [p.slice(0, -ext.length), require(path.join(rulesDir, p))]; + })), + }, + }, + }, + { + languageOptions: { + parserOptions: { + warnOnUnsupportedTypeScriptVersion: false, + }, + globals: globals.node, + }, + }, + { + rules: { + // eslint + "dot-notation": "error", + "eqeqeq": "error", + "no-caller": "error", + "no-constant-condition": ["error", { checkLoops: false }], + "no-eval": "error", + "no-extra-bind": "error", + "no-new-func": "error", + "no-new-wrappers": "error", + "no-return-await": "error", + "no-template-curly-in-string": "error", + "no-throw-literal": "error", + "no-undef-init": "error", + "no-var": "error", + "object-shorthand": "error", + "prefer-const": "error", + "prefer-object-spread": "error", + "unicode-bom": ["error", "never"], + + "no-restricted-syntax": [ + "error", + { + selector: "Literal[raw=null]", + message: "Avoid using null; use undefined instead.", + }, + { + selector: "TSNullKeyword", + message: "Avoid using null; use undefined instead.", + }, + ], + + // Enabled in eslint:recommended, but not applicable here + "no-extra-boolean-cast": "off", + "no-case-declarations": "off", + "no-cond-assign": "off", + "no-control-regex": "off", + "no-inner-declarations": "off", + + // @typescript-eslint/eslint-plugin + "@typescript-eslint/naming-convention": [ + "error", + { selector: "typeLike", format: ["PascalCase"], filter: { regex: "^(__String|[A-Za-z]+_[A-Za-z]+)$", match: false } }, + { selector: "interface", format: ["PascalCase"], custom: { regex: "^I[A-Z]", match: false }, filter: { regex: "^I(Arguments|TextWriter|O([A-Z][a-z]+[A-Za-z]*)?)$", match: false } }, + { selector: "variable", format: ["camelCase", "PascalCase", "UPPER_CASE"], leadingUnderscore: "allow", filter: { regex: "^(_{1,2}filename|_{1,2}dirname|_+|[A-Za-z]+_[A-Za-z]+)$", match: false } }, + { selector: "function", format: ["camelCase", "PascalCase"], leadingUnderscore: "allow", filter: { regex: "^[A-Za-z]+_[A-Za-z]+$", match: false } }, + { selector: "parameter", format: ["camelCase"], leadingUnderscore: "allow", filter: { regex: "^(_+|[A-Za-z]+_[A-Z][a-z]+)$", match: false } }, + { selector: "method", format: ["camelCase", "PascalCase"], leadingUnderscore: "allow", filter: { regex: "^([0-9]+|[A-Za-z]+_[A-Za-z]+)$", match: false } }, + { selector: "memberLike", format: ["camelCase"], leadingUnderscore: "allow", filter: { regex: "^([0-9]+|[A-Za-z]+_[A-Za-z]+)$", match: false } }, + { selector: "enumMember", format: ["camelCase", "PascalCase"], leadingUnderscore: "allow", filter: { regex: "^[A-Za-z]+_[A-Za-z]+$", match: false } }, + // eslint-disable-next-line no-restricted-syntax + { selector: "property", format: null }, + ], + + "@typescript-eslint/unified-signatures": "error", + "no-unused-expressions": "off", + "@typescript-eslint/no-unused-expressions": ["error", { allowTernary: true }], + + // Rules enabled in typescript-eslint configs that are not applicable here + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/class-literal-property-style": "off", + "@typescript-eslint/consistent-indexed-object-style": "off", + "@typescript-eslint/no-duplicate-enum-values": "off", + "@typescript-eslint/no-empty-function": "off", + "@typescript-eslint/no-namespace": "off", + "@typescript-eslint/no-non-null-asserted-optional-chain": "off", + "@typescript-eslint/no-var-requires": "off", + "@typescript-eslint/no-empty-interface": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/ban-types": [ + "error", + { + extendDefaults: true, + types: { + // This is theoretically good, but ts-eslint appears to mistake our declaration of Symbol for the global Symbol type. + // See: https://github.com/typescript-eslint/typescript-eslint/issues/7306 + "Symbol": false, + "{}": false, // {} is a totally useful and valid type. + }, + }, + ], + "@typescript-eslint/no-unused-vars": [ + "warn", + { + // Ignore: (solely underscores | starting with exactly one underscore) + argsIgnorePattern: "^(_+$|_[^_])", + varsIgnorePattern: "^(_+$|_[^_])", + }, + ], + "@typescript-eslint/no-inferrable-types": "off", + + // Pending https://github.com/typescript-eslint/typescript-eslint/issues/4820 + "@typescript-eslint/prefer-optional-chain": "off", + + // scripts/eslint/rules + "local/only-arrow-functions": [ + "error", + { + allowNamedFunctions: true, + allowDeclarations: true, + }, + ], + "local/argument-trivia": "error", + "local/no-in-operator": "error", + "local/debug-assert": "error", + "local/no-keywords": "error", + "local/jsdoc-format": "error", + "local/js-extensions": "error", + }, + }, + { + files: ["**/*.mjs", "**/*.mts"], + rules: { + // These globals don't exist outside of CJS files. + "no-restricted-globals": [ + "error", + { name: "__filename" }, + { name: "__dirname" }, + { name: "require" }, + { name: "module" }, + { name: "exports" }, + ], + }, + }, + { + files: ["src/**"], + languageOptions: { + parserOptions: { + tsconfigRootDir: __dirname, + project: "./src/tsconfig-eslint.json", + }, + }, + }, + { + files: ["scripts/**"], + languageOptions: { + parserOptions: { + tsconfigRootDir: __dirname, + project: "./scripts/tsconfig.json", + }, + }, + }, + { + files: ["src/**"], + rules: { + "@typescript-eslint/no-unnecessary-type-assertion": "error", + "no-restricted-globals": [ + "error", + { name: "setTimeout" }, + { name: "clearTimeout" }, + { name: "setInterval" }, + { name: "clearInterval" }, + { name: "setImmediate" }, + { name: "clearImmediate" }, + { name: "performance" }, + ], + }, + }, + { + files: ["src/harness/**", "src/testRunner/**"], + rules: { + "no-restricted-globals": "off", + }, + }, + { + files: ["src/lib/*.d.ts"], + ...tseslint.configs.disableTypeChecked, + }, + { + files: ["src/lib/*.d.ts"], + languageOptions: { + globals: {}, + }, + rules: { + "@typescript-eslint/interface-name-prefix": "off", + "@typescript-eslint/prefer-function-type": "off", + "@typescript-eslint/unified-signatures": "off", + "@typescript-eslint/ban-types": "off", + "@typescript-eslint/no-unused-vars": "off", + + // scripts/eslint/rules + "local/no-keywords": "off", + + // eslint + "no-var": "off", + "no-restricted-globals": "off", + "no-shadow-restricted-names": "off", + "no-restricted-syntax": "off", + }, + }, + { + files: ["src/lib/es2019.array.d.ts"], + rules: { + "@typescript-eslint/array-type": "off", + }, + }, +); diff --git a/knip.jsonc b/knip.jsonc new file mode 100644 index 00000000000..9bca724db2a --- /dev/null +++ b/knip.jsonc @@ -0,0 +1,38 @@ +{ + "$schema": "https://unpkg.com/knip@5/schema.json", + "includeEntryExports": true, + "entry": [ + "Herebyfile.mjs", + "src/cancellationToken/cancellationToken.ts", + "src/testRunner/_namespaces/Harness.ts", + "src/tsc/tsc.ts", + "src/tsserver/server.ts", + "src/typescript/typescript.ts", + "src/typingsInstaller/nodeTypingsInstaller.ts", + "src/watchGuard/watchGuard.ts", + + "src/testRunner/tests.ts", + "src/testRunner/_namespaces/Harness.ts", + + // The rest of the entry files, mostly to track used dependencies: + ".eslint-plugin-local.cjs", + ".gulp.js", + "scripts/eslint/{rules,tests}/*.cjs", + "scripts/*.{cjs,mjs}" + ], + "project": [ + "src/**", + "scripts/**", + "!src/lib/**/*.d.ts" + ], + "ignore": [ + "scripts/failed-tests.d.cts" + ], + "ignoreDependencies": ["c8", "eslint-formatter-autolinkable-stylish", "mocha-fivemat-progress-reporter"], + "ignoreExportsUsedInFile": { + "enum": true, + "interface": true, + "type": true + }, + "mocha": false +} diff --git a/package-lock.json b/package-lock.json index dbb3736d4f9..c0fcda95f0c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,41 +16,43 @@ "@dprint/formatter": "^0.3.0", "@dprint/typescript": "0.91.1", "@esfx/canceltoken": "^1.0.0", - "@octokit/rest": "^20.1.1", + "@eslint/js": "^8.57.0", + "@octokit/rest": "^21.0.0", "@types/chai": "^4.3.16", + "@types/diff": "^5.2.1", "@types/minimist": "^1.2.5", - "@types/mocha": "^10.0.6", + "@types/mocha": "^10.0.7", "@types/ms": "^0.7.34", "@types/node": "latest", "@types/source-map-support": "^0.5.10", "@types/which": "^3.0.4", - "@typescript-eslint/eslint-plugin": "^7.13.1", - "@typescript-eslint/parser": "^7.13.1", - "@typescript-eslint/utils": "^7.13.1", - "azure-devops-node-api": "^13.0.0", + "@typescript-eslint/utils": "^7.14.1", + "azure-devops-node-api": "^14.0.1", "c8": "^10.1.2", "chai": "^4.4.1", "chalk": "^4.1.2", "chokidar": "^3.6.0", "diff": "^5.2.0", "dprint": "^0.46.3", - "esbuild": "^0.21.5", + "esbuild": "^0.22.0", "eslint": "^8.57.0", "eslint-formatter-autolinkable-stylish": "^1.3.0", - "eslint-plugin-local": "^4.2.2", "fast-xml-parser": "^4.4.0", - "glob": "^10.4.1", + "glob": "^10.4.2", + "globals": "^13.24.0", "hereby": "^1.8.9", - "jsonc-parser": "^3.2.1", + "jsonc-parser": "^3.3.1", + "knip": "^5.25.1", "minimist": "^1.2.8", - "mocha": "^10.4.0", + "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", "ms": "^2.1.3", "node-fetch": "^3.3.2", - "playwright": "^1.44.1", + "playwright": "^1.45.0", "source-map-support": "^0.5.21", "tslib": "^2.6.3", - "typescript": "^5.4.5", + "typescript": "^5.5.2", + "typescript-eslint": "^7.14.1", "which": "^3.0.1" }, "engines": { @@ -167,9 +169,9 @@ ] }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.22.0.tgz", + "integrity": "sha512-uvQR2crZ/zgzSHDvdygHyNI+ze9zwS8mqz0YtGXotSqvEE0UkYE9s+FZKQNTt1VtT719mfP3vHrUdCpxBNQZhQ==", "cpu": [ "ppc64" ], @@ -179,13 +181,13 @@ "aix" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.22.0.tgz", + "integrity": "sha512-PBnyP+r8vJE4ifxsWys9l+Mc2UY/yYZOpX82eoyGISXXb3dRr0M21v+s4fgRKWMFPMSf/iyowqPW/u7ScSUkjQ==", "cpu": [ "arm" ], @@ -195,13 +197,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.22.0.tgz", + "integrity": "sha512-UKhPb3o2gAB/bfXcl58ZXTn1q2oVu1rEu/bKrCtmm+Nj5MKUbrOwR5WAixE2v+lk0amWuwPvhnPpBRLIGiq7ig==", "cpu": [ "arm64" ], @@ -211,13 +213,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.22.0.tgz", + "integrity": "sha512-IjTYtvIrjhR41Ijy2dDPgYjQHWG/x/A4KXYbs1fiU3efpRdoxMChK3oEZV6GPzVEzJqxFgcuBaiX1kwEvWUxSw==", "cpu": [ "x64" ], @@ -227,13 +229,13 @@ "android" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.22.0.tgz", + "integrity": "sha512-mqt+Go4y9wRvEz81bhKd9RpHsQR1LwU8Xm6jZRUV/xpM7cIQFbFH6wBCLPTNsdELBvfoHeumud7X78jQQJv2TA==", "cpu": [ "arm64" ], @@ -243,13 +245,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.22.0.tgz", + "integrity": "sha512-vTaTQ9OgYc3VTaWtOE5pSuDT6H3d/qSRFRfSBbnxFfzAvYoB3pqKXA0LEbi/oT8GUOEAutspfRMqPj2ezdFaMw==", "cpu": [ "x64" ], @@ -259,13 +261,13 @@ "darwin" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.22.0.tgz", + "integrity": "sha512-0e1ZgoobJzaGnR4reD7I9rYZ7ttqdh1KPvJWnquUoDJhL0rYwdneeLailBzd2/4g/U5p4e5TIHEWa68NF2hFpQ==", "cpu": [ "arm64" ], @@ -275,13 +277,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.22.0.tgz", + "integrity": "sha512-BFgyYwlCwRWyPQJtkzqq2p6pJbiiWgp0P9PNf7a5FQ1itKY4czPuOMAlFVItirSmEpRPCeImuwePNScZS0pL5Q==", "cpu": [ "x64" ], @@ -291,13 +293,13 @@ "freebsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.22.0.tgz", + "integrity": "sha512-KEMWiA9aGuPUD4BH5yjlhElLgaRXe+Eri6gKBoDazoPBTo1BXc/e6IW5FcJO9DoL19FBeCxgONyh95hLDNepIg==", "cpu": [ "arm" ], @@ -307,13 +309,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.22.0.tgz", + "integrity": "sha512-V/K2rctCUgC0PCXpN7AqT4hoazXKgIYugFGu/myk2+pfe6jTW2guz/TBwq4cZ7ESqusR/IzkcQaBkcjquuBWsw==", "cpu": [ "arm64" ], @@ -323,13 +325,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.22.0.tgz", + "integrity": "sha512-r2ZZqkOMOrpUhzNwxI7uLAHIDwkfeqmTnrv1cjpL/rjllPWszgqmprd/om9oviKXUBpMqHbXmppvjAYgISb26Q==", "cpu": [ "ia32" ], @@ -339,13 +341,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.22.0.tgz", + "integrity": "sha512-qaowLrV/YOMAL2RfKQ4C/VaDzAuLDuylM2sd/LH+4OFirMl6CuDpRlCq4u49ZBaVV8pkI/Y+hTdiibvQRhojCA==", "cpu": [ "loong64" ], @@ -355,13 +357,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.22.0.tgz", + "integrity": "sha512-hgrezzjQTRxjkQ5k08J6rtZN5PNnkWx/Rz6Kmj9gnsdCAX1I4Dn4ZPqvFRkXo55Q3pnVQJBwbdtrTO7tMGtyVA==", "cpu": [ "mips64el" ], @@ -371,13 +373,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.22.0.tgz", + "integrity": "sha512-ewxg6FLLUio883XgSjfULEmDl3VPv/TYNnRprVAS3QeGFLdCYdx1tIudBcd7n9jIdk82v1Ajov4jx87qW7h9+g==", "cpu": [ "ppc64" ], @@ -387,13 +389,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.22.0.tgz", + "integrity": "sha512-Az5XbgSJC2lE8XK8pdcutsf9RgdafWdTpUK/+6uaDdfkviw/B4JCwAfh1qVeRWwOohwdsl4ywZrWBNWxwrPLFg==", "cpu": [ "riscv64" ], @@ -403,13 +405,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.22.0.tgz", + "integrity": "sha512-8j4a2ChT9+V34NNNY9c/gMldutaJFmfMacTPq4KfNKwv2fitBCLYjee7c+Vxaha2nUhPK7cXcZpJtJ3+Y7ZdVQ==", "cpu": [ "s390x" ], @@ -419,13 +421,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.22.0.tgz", + "integrity": "sha512-JUQyOnpbAkkRFOk/AhsEemz5TfWN4FJZxVObUlnlNCbe7QBl61ZNfM4cwBXayQA6laMJMUcqLHaYQHAB6YQ95Q==", "cpu": [ "x64" ], @@ -435,13 +437,13 @@ "linux" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.22.0.tgz", + "integrity": "sha512-11PoCoHXo4HFNbLsXuMB6bpMPWGDiw7xETji6COdJss4SQZLvcgNoeSqWtATRm10Jj1uEHiaIk4N0PiN6x4Fcg==", "cpu": [ "x64" ], @@ -451,13 +453,29 @@ "netbsd" ], "engines": { - "node": ">=12" + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.22.0.tgz", + "integrity": "sha512-Ezlhu/YyITmXwKSB+Zu/QqD7cxrjrpiw85cc0Rbd3AWr2wsgp+dWbWOE8MqHaLW9NKMZvuL0DhbJbvzR7F6Zvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.22.0.tgz", + "integrity": "sha512-ufjdW5tFJGUjlH9j/5cCE9lrwRffyZh+T4vYvoDKoYsC6IXbwaFeV/ENxeNXcxotF0P8CDzoICXVSbJaGBhkrw==", "cpu": [ "x64" ], @@ -467,13 +485,13 @@ "openbsd" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.22.0.tgz", + "integrity": "sha512-zY6ly/AoSmKnmNTowDJsK5ehra153/5ZhqxNLfq9NRsTTltetr+yHHcQ4RW7QDqw4JC8A1uC1YmeSfK9NRcK1w==", "cpu": [ "x64" ], @@ -483,13 +501,13 @@ "sunos" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.22.0.tgz", + "integrity": "sha512-Kml5F7tv/1Maam0pbbCrvkk9vj046dPej30kFzlhXnhuCtYYBP6FGy/cLbc5yUT1lkZznGLf2OvuvmLjscO5rw==", "cpu": [ "arm64" ], @@ -499,13 +517,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.22.0.tgz", + "integrity": "sha512-IOgwn+mYTM3RrcydP4Og5IpXh+ftN8oF+HELTXSmbWBlujuci4Qa3DTeO+LEErceisI7KUSfEIiX+WOUlpELkw==", "cpu": [ "ia32" ], @@ -515,13 +533,13 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.22.0.tgz", + "integrity": "sha512-4bDHJrk2WHBXJPhy1y80X7/5b5iZTZP3LGcKIlAP1J+KqZ4zQAPMLEzftGyjjfcKbA4JDlPt/+2R/F1ZTeRgrw==", "cpu": [ "x64" ], @@ -531,7 +549,7 @@ "win32" ], "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@esfx/cancelable": { @@ -809,54 +827,54 @@ } }, "node_modules/@octokit/auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", - "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.1.tgz", + "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==", "dev": true, "engines": { "node": ">= 18" } }, "node_modules/@octokit/core": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.0.tgz", - "integrity": "sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.2.tgz", + "integrity": "sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==", "dev": true, "dependencies": { - "@octokit/auth-token": "^4.0.0", - "@octokit/graphql": "^7.1.0", - "@octokit/request": "^8.3.1", - "@octokit/request-error": "^5.1.0", + "@octokit/auth-token": "^5.0.0", + "@octokit/graphql": "^8.0.0", + "@octokit/request": "^9.0.0", + "@octokit/request-error": "^6.0.1", "@octokit/types": "^13.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" + "before-after-hook": "^3.0.2", + "universal-user-agent": "^7.0.0" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/endpoint": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.5.tgz", - "integrity": "sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.1.tgz", + "integrity": "sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==", "dev": true, "dependencies": { - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" + "@octokit/types": "^13.0.0", + "universal-user-agent": "^7.0.2" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/graphql": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.0.tgz", - "integrity": "sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.1.tgz", + "integrity": "sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==", "dev": true, "dependencies": { - "@octokit/request": "^8.3.0", + "@octokit/request": "^9.0.0", "@octokit/types": "^13.0.0", - "universal-user-agent": "^6.0.0" + "universal-user-agent": "^7.0.0" }, "engines": { "node": ">= 18" @@ -869,9 +887,9 @@ "dev": true }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz", - "integrity": "sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.0.tgz", + "integrity": "sha512-n4znWfRinnUQF6TPyxs7EctSAA3yVSP4qlJP2YgI3g9d4Ae2n5F3XDOjbUluKRxPU3rfsgpOboI4O4VtPc6Ilg==", "dev": true, "dependencies": { "@octokit/types": "^13.5.0" @@ -880,25 +898,25 @@ "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "5" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-request-log": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz", - "integrity": "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.0.tgz", + "integrity": "sha512-FiGcyjdtYPlr03ExBk/0ysIlEFIFGJQAVoPPMxL19B24bVSEiZQnVGBunNtaAF1YnvE/EFoDpXmITtRnyCiypQ==", "dev": true, "engines": { "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "5" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz", - "integrity": "sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.1.tgz", + "integrity": "sha512-YMWBw6Exh1ZBs5cCE0AnzYxSQDIJS00VlBqISTgNYmu5MBdeM07K/MAJjy/VkNaH5jpJmD/5HFUvIZ+LDB5jSQ==", "dev": true, "dependencies": { "@octokit/types": "^13.5.0" @@ -907,48 +925,46 @@ "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "^5" + "@octokit/core": ">=6" } }, "node_modules/@octokit/request": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.0.tgz", - "integrity": "sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.1.1.tgz", + "integrity": "sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==", "dev": true, "dependencies": { - "@octokit/endpoint": "^9.0.1", - "@octokit/request-error": "^5.1.0", + "@octokit/endpoint": "^10.0.0", + "@octokit/request-error": "^6.0.1", "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" + "universal-user-agent": "^7.0.2" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/request-error": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.0.tgz", - "integrity": "sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.1.tgz", + "integrity": "sha512-1mw1gqT3fR/WFvnoVpY/zUM2o/XkMs/2AszUUG9I69xn0JFLv6PGkPhNk5lbfvROs79wiS0bqiJNxfCZcRJJdg==", "dev": true, "dependencies": { - "@octokit/types": "^13.1.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/types": "^13.0.0" }, "engines": { "node": ">= 18" } }, "node_modules/@octokit/rest": { - "version": "20.1.1", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-20.1.1.tgz", - "integrity": "sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.0.0.tgz", + "integrity": "sha512-XudXXOmiIjivdjNZ+fN71NLrnDM00sxSZlhqmPR3v0dVoJwyP628tSlc12xqn8nX3N0965583RBw5GPo6r8u4Q==", "dev": true, "dependencies": { - "@octokit/core": "^5.0.2", - "@octokit/plugin-paginate-rest": "11.3.1", - "@octokit/plugin-request-log": "^4.0.0", - "@octokit/plugin-rest-endpoint-methods": "13.2.2" + "@octokit/core": "^6.1.2", + "@octokit/plugin-paginate-rest": "^11.0.0", + "@octokit/plugin-request-log": "^5.1.0", + "@octokit/plugin-rest-endpoint-methods": "^13.0.0" }, "engines": { "node": ">= 18" @@ -973,16 +989,21 @@ "node": ">=14" } }, - "node_modules/@thisismanta/pessimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@thisismanta/pessimist/-/pessimist-1.2.0.tgz", - "integrity": "sha512-rm8/zjNMuO9hPYhEMavVIIxmvawJJB8mthvbVXd74XUW7V/SbgmtDBQjICbCWKjluvA+gh+cqi7dv85/jexknA==", + "node_modules/@snyk/github-codeowners": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@snyk/github-codeowners/-/github-codeowners-1.1.0.tgz", + "integrity": "sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==", "dev": true, "dependencies": { - "lodash": "^4.17.21" + "commander": "^4.1.1", + "ignore": "^5.1.8", + "p-map": "^4.0.0" + }, + "bin": { + "github-codeowners": "dist/cli.js" }, "engines": { - "node": ">=16.0.0" + "node": ">=8.10" } }, "node_modules/@types/chai": { @@ -991,6 +1012,12 @@ "integrity": "sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==", "dev": true }, + "node_modules/@types/diff": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.2.1.tgz", + "integrity": "sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g==", + "dev": true + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -1004,9 +1031,9 @@ "dev": true }, "node_modules/@types/mocha": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.6.tgz", - "integrity": "sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==", + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.7.tgz", + "integrity": "sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==", "dev": true }, "node_modules/@types/ms": { @@ -1016,9 +1043,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.14.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.4.tgz", - "integrity": "sha512-1ChboN+57suCT2t/f8lwtPY/k3qTpuD/qnqQuYoBg6OQOcPyaw7PiZVdGpaZYAvhDDtqrt0oAaM8+oSu1xsUGw==", + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -1040,16 +1067,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.1.tgz", - "integrity": "sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", + "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.13.1", - "@typescript-eslint/type-utils": "7.13.1", - "@typescript-eslint/utils": "7.13.1", - "@typescript-eslint/visitor-keys": "7.13.1", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/type-utils": "7.14.1", + "@typescript-eslint/utils": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1073,15 +1100,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.13.1.tgz", - "integrity": "sha512-1ELDPlnLvDQ5ybTSrMhRTFDfOQEOXNM+eP+3HT/Yq7ruWpciQw+Avi73pdEbA4SooCawEWo3dtYbF68gN7Ed1A==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.13.1", - "@typescript-eslint/types": "7.13.1", - "@typescript-eslint/typescript-estree": "7.13.1", - "@typescript-eslint/visitor-keys": "7.13.1", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4" }, "engines": { @@ -1101,13 +1128,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.13.1.tgz", - "integrity": "sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", + "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.13.1", - "@typescript-eslint/visitor-keys": "7.13.1" + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1118,13 +1145,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.13.1.tgz", - "integrity": "sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", + "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.13.1", - "@typescript-eslint/utils": "7.13.1", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/utils": "7.14.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -1145,9 +1172,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.13.1.tgz", - "integrity": "sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", + "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1158,13 +1185,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.13.1.tgz", - "integrity": "sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", + "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.13.1", - "@typescript-eslint/visitor-keys": "7.13.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1186,15 +1213,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.13.1.tgz", - "integrity": "sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", + "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.13.1", - "@typescript-eslint/types": "7.13.1", - "@typescript-eslint/typescript-estree": "7.13.1" + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -1208,12 +1235,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.13.1.tgz", - "integrity": "sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", + "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.13.1", + "@typescript-eslint/types": "7.14.1", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -1251,6 +1278,19 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1347,13 +1387,16 @@ } }, "node_modules/azure-devops-node-api": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-13.0.0.tgz", - "integrity": "sha512-T/i3pt2Dxb2//1+TJT05Ff5heUmQEWKwa8sdguIhdRYT3Zge9FYw98zpfFvCD7CZsz6AN74SKGgqF3ISVN2TGg==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz", + "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==", "dev": true, "dependencies": { "tunnel": "0.0.6", - "typed-rest-client": "^1.8.4" + "typed-rest-client": "^2.0.1" + }, + "engines": { + "node": ">= 16.0.0" } }, "node_modules/balanced-match": { @@ -1363,9 +1406,9 @@ "dev": true }, "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", "dev": true }, "node_modules/binary-extensions": { @@ -1556,6 +1599,15 @@ "fsevents": "~2.3.2" } }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -1607,6 +1659,16 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1711,6 +1773,15 @@ "node": ">=4" } }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1823,6 +1894,19 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "optional": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -1840,11 +1924,15 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } }, "node_modules/diff": { "version": "5.2.0", @@ -1904,6 +1992,18 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "node_modules/easy-table": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz", + "integrity": "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "optionalDependencies": { + "wcwidth": "^1.0.1" + } + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -1932,41 +2032,42 @@ } }, "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.22.0.tgz", + "integrity": "sha512-zNYA6bFZsVnsU481FnGAQjLDW0Pl/8BGG7EvAp15RzUvGC+ME7hf1q7LvIfStEQBz/iEHuBJCYcOwPmNCf1Tlw==", "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" }, "engines": { - "node": ">=12" + "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "@esbuild/aix-ppc64": "0.22.0", + "@esbuild/android-arm": "0.22.0", + "@esbuild/android-arm64": "0.22.0", + "@esbuild/android-x64": "0.22.0", + "@esbuild/darwin-arm64": "0.22.0", + "@esbuild/darwin-x64": "0.22.0", + "@esbuild/freebsd-arm64": "0.22.0", + "@esbuild/freebsd-x64": "0.22.0", + "@esbuild/linux-arm": "0.22.0", + "@esbuild/linux-arm64": "0.22.0", + "@esbuild/linux-ia32": "0.22.0", + "@esbuild/linux-loong64": "0.22.0", + "@esbuild/linux-mips64el": "0.22.0", + "@esbuild/linux-ppc64": "0.22.0", + "@esbuild/linux-riscv64": "0.22.0", + "@esbuild/linux-s390x": "0.22.0", + "@esbuild/linux-x64": "0.22.0", + "@esbuild/netbsd-x64": "0.22.0", + "@esbuild/openbsd-arm64": "0.22.0", + "@esbuild/openbsd-x64": "0.22.0", + "@esbuild/sunos-x64": "0.22.0", + "@esbuild/win32-arm64": "0.22.0", + "@esbuild/win32-ia32": "0.22.0", + "@esbuild/win32-x64": "0.22.0" } }, "node_modules/escalade": { @@ -2061,22 +2162,6 @@ "eslint": "^8.3.0" } }, - "node_modules/eslint-plugin-local": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-local/-/eslint-plugin-local-4.2.2.tgz", - "integrity": "sha512-9yNacxuEAVw2nYGCAj+ofx74cWODq7N7jcajlq1tzz6xuJS0WFhp72s/WSvIyJG6b/75+n63SKxUFVrt1UHmfQ==", - "dev": true, - "dependencies": { - "@thisismanta/pessimist": "^1.2.0", - "chalk": "^4.0.0" - }, - "bin": { - "eslint-plugin-local": "executable.js" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, "node_modules/eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", @@ -2459,15 +2544,16 @@ } }, "node_modules/glob": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", - "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { @@ -2681,6 +2767,15 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -2719,6 +2814,18 @@ "node": ">=8" } }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2848,6 +2955,21 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-md4": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", + "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==", + "dev": true + }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -2878,10 +3000,22 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true }, "node_modules/keyv": { @@ -2893,6 +3027,107 @@ "json-buffer": "3.0.1" } }, + "node_modules/knip": { + "version": "5.25.1", + "resolved": "https://registry.npmjs.org/knip/-/knip-5.25.1.tgz", + "integrity": "sha512-vUopqkh/gOovZ05qYgTghZpmkM3b2eKYdLTsu11ZTYnYEcsdfQeZs6l4U7Rap4b+1KEDd/yydJsuWl+4NyEA9g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/webpro" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/knip" + }, + { + "type": "polar", + "url": "https://polar.sh/webpro-nl" + } + ], + "dependencies": { + "@nodelib/fs.walk": "1.2.8", + "@snyk/github-codeowners": "1.1.0", + "easy-table": "1.2.0", + "fast-glob": "^3.3.2", + "jiti": "^1.21.6", + "js-yaml": "^4.1.0", + "minimist": "^1.2.8", + "picocolors": "^1.0.0", + "picomatch": "^4.0.1", + "pretty-ms": "^9.0.0", + "resolve": "^1.22.8", + "smol-toml": "^1.1.4", + "strip-json-comments": "5.0.1", + "summary": "2.1.0", + "tsconfig-paths": "^4.2.0", + "zod": "^3.22.4", + "zod-validation-error": "^3.0.3" + }, + "bin": { + "knip": "bin/knip.js", + "knip-bun": "bin/knip-bun.js" + }, + "engines": { + "node": ">=18.6.0" + }, + "peerDependencies": { + "@types/node": ">=18", + "typescript": ">=5.0.4" + } + }, + "node_modules/knip/node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/knip/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/knip/node_modules/pretty-ms": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz", + "integrity": "sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==", + "dev": true, + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/knip/node_modules/strip-json-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -2921,12 +3156,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -3004,10 +3233,16 @@ "node": ">=8.6" } }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, "node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -3038,14 +3273,14 @@ } }, "node_modules/mocha": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.4.0.tgz", - "integrity": "sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==", + "version": "10.5.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.5.2.tgz", + "integrity": "sha512-9btlN3JKCefPf+vKd/kcKz2SXxi12z6JswkGfaAF0saQvnsqLJk504ZmbxhSoENge08E9dsymozKgFMTl5PQsA==", "dev": true, "dependencies": { "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", - "chokidar": "3.5.3", + "chokidar": "^3.5.3", "debug": "4.3.4", "diff": "5.0.0", "escape-string-regexp": "4.0.0", @@ -3078,33 +3313,6 @@ "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", @@ -3318,10 +3526,13 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3382,6 +3593,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -3433,6 +3665,12 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", @@ -3486,33 +3724,33 @@ } }, "node_modules/playwright": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", - "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.0.tgz", + "integrity": "sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==", "dev": true, "dependencies": { - "playwright-core": "1.44.1" + "playwright-core": "1.45.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" }, "optionalDependencies": { "fsevents": "2.3.2" } }, "node_modules/playwright-core": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", - "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.0.tgz", + "integrity": "sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==", "dev": true, "bin": { "playwright-core": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/playwright/node_modules/fsevents": { @@ -3651,6 +3889,23 @@ "node": ">=0.10.0" } }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -3870,6 +4125,16 @@ "node": ">=8" } }, + "node_modules/smol-toml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.1.4.tgz", + "integrity": "sha512-Y0OT8HezWsTNeEOSVxDnKOW/AyNXHQ4BwJNbAXlLTF5wWsBvrcHhIkE5Rf8kQMLmgf7nDX3PVOlgC6/Aiggu3Q==", + "dev": true, + "engines": { + "node": ">= 18", + "pnpm": ">= 8" + } + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -3979,6 +4244,15 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3997,6 +4271,12 @@ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", "dev": true }, + "node_modules/summary": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/summary/-/summary-2.1.0.tgz", + "integrity": "sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==", + "dev": true + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4009,6 +4289,18 @@ "node": ">=8" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/table-layout": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", @@ -4068,6 +4360,20 @@ "typescript": ">=4.2.0" } }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", @@ -4117,20 +4423,25 @@ } }, "node_modules/typed-rest-client": { - "version": "1.8.11", - "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.11.tgz", - "integrity": "sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.1.tgz", + "integrity": "sha512-LSfgVu+jKUbkceVBGJ6bdIMzzpvjhw6A+aKsVnGa2S7bT82QCALh/RAtq/fdV3aLXxHqsChuClrQ93fXMrIckA==", "dev": true, "dependencies": { - "qs": "^6.9.1", + "des.js": "^1.1.0", + "js-md4": "^0.3.2", + "qs": "^6.10.3", "tunnel": "0.0.6", "underscore": "^1.12.1" + }, + "engines": { + "node": ">= 16.0.0" } }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -4140,6 +4451,32 @@ "node": ">=14.17" } }, + "node_modules/typescript-eslint": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.14.1.tgz", + "integrity": "sha512-Eo1X+Y0JgGPspcANKjeR6nIqXl4VL5ldXLc15k4m9upq+eY5fhU2IueiEZL6jmHrKH8aCfbIvM/v3IrX5Hg99w==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "7.14.1", + "@typescript-eslint/parser": "7.14.1", + "@typescript-eslint/utils": "7.14.1" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/typical": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", @@ -4162,9 +4499,9 @@ "dev": true }, "node_modules/universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", + "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", "dev": true }, "node_modules/uri-js": { @@ -4177,9 +4514,9 @@ } }, "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", @@ -4190,6 +4527,16 @@ "node": ">=10.12.0" } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "optional": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/web-streams-polyfill": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", @@ -4424,6 +4771,27 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.1.0.tgz", + "integrity": "sha512-zujS6HqJjMZCsvjfbnRs7WI3PXN39ovTcY1n8a+KTm4kOH0ZXYsNiJkH1odZf4xZKMkBDL7M2rmQ913FCS1p9w==", + "dev": true, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.18.0" + } } }, "dependencies": { @@ -4495,163 +4863,170 @@ "optional": true }, "@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.22.0.tgz", + "integrity": "sha512-uvQR2crZ/zgzSHDvdygHyNI+ze9zwS8mqz0YtGXotSqvEE0UkYE9s+FZKQNTt1VtT719mfP3vHrUdCpxBNQZhQ==", "dev": true, "optional": true }, "@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.22.0.tgz", + "integrity": "sha512-PBnyP+r8vJE4ifxsWys9l+Mc2UY/yYZOpX82eoyGISXXb3dRr0M21v+s4fgRKWMFPMSf/iyowqPW/u7ScSUkjQ==", "dev": true, "optional": true }, "@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.22.0.tgz", + "integrity": "sha512-UKhPb3o2gAB/bfXcl58ZXTn1q2oVu1rEu/bKrCtmm+Nj5MKUbrOwR5WAixE2v+lk0amWuwPvhnPpBRLIGiq7ig==", "dev": true, "optional": true }, "@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.22.0.tgz", + "integrity": "sha512-IjTYtvIrjhR41Ijy2dDPgYjQHWG/x/A4KXYbs1fiU3efpRdoxMChK3oEZV6GPzVEzJqxFgcuBaiX1kwEvWUxSw==", "dev": true, "optional": true }, "@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.22.0.tgz", + "integrity": "sha512-mqt+Go4y9wRvEz81bhKd9RpHsQR1LwU8Xm6jZRUV/xpM7cIQFbFH6wBCLPTNsdELBvfoHeumud7X78jQQJv2TA==", "dev": true, "optional": true }, "@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.22.0.tgz", + "integrity": "sha512-vTaTQ9OgYc3VTaWtOE5pSuDT6H3d/qSRFRfSBbnxFfzAvYoB3pqKXA0LEbi/oT8GUOEAutspfRMqPj2ezdFaMw==", "dev": true, "optional": true }, "@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.22.0.tgz", + "integrity": "sha512-0e1ZgoobJzaGnR4reD7I9rYZ7ttqdh1KPvJWnquUoDJhL0rYwdneeLailBzd2/4g/U5p4e5TIHEWa68NF2hFpQ==", "dev": true, "optional": true }, "@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.22.0.tgz", + "integrity": "sha512-BFgyYwlCwRWyPQJtkzqq2p6pJbiiWgp0P9PNf7a5FQ1itKY4czPuOMAlFVItirSmEpRPCeImuwePNScZS0pL5Q==", "dev": true, "optional": true }, "@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.22.0.tgz", + "integrity": "sha512-KEMWiA9aGuPUD4BH5yjlhElLgaRXe+Eri6gKBoDazoPBTo1BXc/e6IW5FcJO9DoL19FBeCxgONyh95hLDNepIg==", "dev": true, "optional": true }, "@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.22.0.tgz", + "integrity": "sha512-V/K2rctCUgC0PCXpN7AqT4hoazXKgIYugFGu/myk2+pfe6jTW2guz/TBwq4cZ7ESqusR/IzkcQaBkcjquuBWsw==", "dev": true, "optional": true }, "@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.22.0.tgz", + "integrity": "sha512-r2ZZqkOMOrpUhzNwxI7uLAHIDwkfeqmTnrv1cjpL/rjllPWszgqmprd/om9oviKXUBpMqHbXmppvjAYgISb26Q==", "dev": true, "optional": true }, "@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.22.0.tgz", + "integrity": "sha512-qaowLrV/YOMAL2RfKQ4C/VaDzAuLDuylM2sd/LH+4OFirMl6CuDpRlCq4u49ZBaVV8pkI/Y+hTdiibvQRhojCA==", "dev": true, "optional": true }, "@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.22.0.tgz", + "integrity": "sha512-hgrezzjQTRxjkQ5k08J6rtZN5PNnkWx/Rz6Kmj9gnsdCAX1I4Dn4ZPqvFRkXo55Q3pnVQJBwbdtrTO7tMGtyVA==", "dev": true, "optional": true }, "@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.22.0.tgz", + "integrity": "sha512-ewxg6FLLUio883XgSjfULEmDl3VPv/TYNnRprVAS3QeGFLdCYdx1tIudBcd7n9jIdk82v1Ajov4jx87qW7h9+g==", "dev": true, "optional": true }, "@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.22.0.tgz", + "integrity": "sha512-Az5XbgSJC2lE8XK8pdcutsf9RgdafWdTpUK/+6uaDdfkviw/B4JCwAfh1qVeRWwOohwdsl4ywZrWBNWxwrPLFg==", "dev": true, "optional": true }, "@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.22.0.tgz", + "integrity": "sha512-8j4a2ChT9+V34NNNY9c/gMldutaJFmfMacTPq4KfNKwv2fitBCLYjee7c+Vxaha2nUhPK7cXcZpJtJ3+Y7ZdVQ==", "dev": true, "optional": true }, "@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.22.0.tgz", + "integrity": "sha512-JUQyOnpbAkkRFOk/AhsEemz5TfWN4FJZxVObUlnlNCbe7QBl61ZNfM4cwBXayQA6laMJMUcqLHaYQHAB6YQ95Q==", "dev": true, "optional": true }, "@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.22.0.tgz", + "integrity": "sha512-11PoCoHXo4HFNbLsXuMB6bpMPWGDiw7xETji6COdJss4SQZLvcgNoeSqWtATRm10Jj1uEHiaIk4N0PiN6x4Fcg==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-arm64": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.22.0.tgz", + "integrity": "sha512-Ezlhu/YyITmXwKSB+Zu/QqD7cxrjrpiw85cc0Rbd3AWr2wsgp+dWbWOE8MqHaLW9NKMZvuL0DhbJbvzR7F6Zvg==", "dev": true, "optional": true }, "@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.22.0.tgz", + "integrity": "sha512-ufjdW5tFJGUjlH9j/5cCE9lrwRffyZh+T4vYvoDKoYsC6IXbwaFeV/ENxeNXcxotF0P8CDzoICXVSbJaGBhkrw==", "dev": true, "optional": true }, "@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.22.0.tgz", + "integrity": "sha512-zY6ly/AoSmKnmNTowDJsK5ehra153/5ZhqxNLfq9NRsTTltetr+yHHcQ4RW7QDqw4JC8A1uC1YmeSfK9NRcK1w==", "dev": true, "optional": true }, "@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.22.0.tgz", + "integrity": "sha512-Kml5F7tv/1Maam0pbbCrvkk9vj046dPej30kFzlhXnhuCtYYBP6FGy/cLbc5yUT1lkZznGLf2OvuvmLjscO5rw==", "dev": true, "optional": true }, "@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.22.0.tgz", + "integrity": "sha512-IOgwn+mYTM3RrcydP4Og5IpXh+ftN8oF+HELTXSmbWBlujuci4Qa3DTeO+LEErceisI7KUSfEIiX+WOUlpELkw==", "dev": true, "optional": true }, "@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.22.0.tgz", + "integrity": "sha512-4bDHJrk2WHBXJPhy1y80X7/5b5iZTZP3LGcKIlAP1J+KqZ4zQAPMLEzftGyjjfcKbA4JDlPt/+2R/F1ZTeRgrw==", "dev": true, "optional": true }, @@ -4870,45 +5245,45 @@ } }, "@octokit/auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", - "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.1.tgz", + "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==", "dev": true }, "@octokit/core": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.0.tgz", - "integrity": "sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.2.tgz", + "integrity": "sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==", "dev": true, "requires": { - "@octokit/auth-token": "^4.0.0", - "@octokit/graphql": "^7.1.0", - "@octokit/request": "^8.3.1", - "@octokit/request-error": "^5.1.0", + "@octokit/auth-token": "^5.0.0", + "@octokit/graphql": "^8.0.0", + "@octokit/request": "^9.0.0", + "@octokit/request-error": "^6.0.1", "@octokit/types": "^13.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" + "before-after-hook": "^3.0.2", + "universal-user-agent": "^7.0.0" } }, "@octokit/endpoint": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.5.tgz", - "integrity": "sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.1.tgz", + "integrity": "sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==", "dev": true, "requires": { - "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" + "@octokit/types": "^13.0.0", + "universal-user-agent": "^7.0.2" } }, "@octokit/graphql": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.0.tgz", - "integrity": "sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.1.tgz", + "integrity": "sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==", "dev": true, "requires": { - "@octokit/request": "^8.3.0", + "@octokit/request": "^9.0.0", "@octokit/types": "^13.0.0", - "universal-user-agent": "^6.0.0" + "universal-user-agent": "^7.0.0" } }, "@octokit/openapi-types": { @@ -4918,63 +5293,61 @@ "dev": true }, "@octokit/plugin-paginate-rest": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.1.tgz", - "integrity": "sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.0.tgz", + "integrity": "sha512-n4znWfRinnUQF6TPyxs7EctSAA3yVSP4qlJP2YgI3g9d4Ae2n5F3XDOjbUluKRxPU3rfsgpOboI4O4VtPc6Ilg==", "dev": true, "requires": { "@octokit/types": "^13.5.0" } }, "@octokit/plugin-request-log": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-4.0.1.tgz", - "integrity": "sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-5.3.0.tgz", + "integrity": "sha512-FiGcyjdtYPlr03ExBk/0ysIlEFIFGJQAVoPPMxL19B24bVSEiZQnVGBunNtaAF1YnvE/EFoDpXmITtRnyCiypQ==", "dev": true, "requires": {} }, "@octokit/plugin-rest-endpoint-methods": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.2.tgz", - "integrity": "sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-13.2.1.tgz", + "integrity": "sha512-YMWBw6Exh1ZBs5cCE0AnzYxSQDIJS00VlBqISTgNYmu5MBdeM07K/MAJjy/VkNaH5jpJmD/5HFUvIZ+LDB5jSQ==", "dev": true, "requires": { "@octokit/types": "^13.5.0" } }, "@octokit/request": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.0.tgz", - "integrity": "sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.1.1.tgz", + "integrity": "sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==", "dev": true, "requires": { - "@octokit/endpoint": "^9.0.1", - "@octokit/request-error": "^5.1.0", + "@octokit/endpoint": "^10.0.0", + "@octokit/request-error": "^6.0.1", "@octokit/types": "^13.1.0", - "universal-user-agent": "^6.0.0" + "universal-user-agent": "^7.0.2" } }, "@octokit/request-error": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.0.tgz", - "integrity": "sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.1.tgz", + "integrity": "sha512-1mw1gqT3fR/WFvnoVpY/zUM2o/XkMs/2AszUUG9I69xn0JFLv6PGkPhNk5lbfvROs79wiS0bqiJNxfCZcRJJdg==", "dev": true, "requires": { - "@octokit/types": "^13.1.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/types": "^13.0.0" } }, "@octokit/rest": { - "version": "20.1.1", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-20.1.1.tgz", - "integrity": "sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-21.0.0.tgz", + "integrity": "sha512-XudXXOmiIjivdjNZ+fN71NLrnDM00sxSZlhqmPR3v0dVoJwyP628tSlc12xqn8nX3N0965583RBw5GPo6r8u4Q==", "dev": true, "requires": { - "@octokit/core": "^5.0.2", - "@octokit/plugin-paginate-rest": "11.3.1", - "@octokit/plugin-request-log": "^4.0.0", - "@octokit/plugin-rest-endpoint-methods": "13.2.2" + "@octokit/core": "^6.1.2", + "@octokit/plugin-paginate-rest": "^11.0.0", + "@octokit/plugin-request-log": "^5.1.0", + "@octokit/plugin-rest-endpoint-methods": "^13.0.0" } }, "@octokit/types": { @@ -4993,13 +5366,15 @@ "dev": true, "optional": true }, - "@thisismanta/pessimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@thisismanta/pessimist/-/pessimist-1.2.0.tgz", - "integrity": "sha512-rm8/zjNMuO9hPYhEMavVIIxmvawJJB8mthvbVXd74XUW7V/SbgmtDBQjICbCWKjluvA+gh+cqi7dv85/jexknA==", + "@snyk/github-codeowners": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@snyk/github-codeowners/-/github-codeowners-1.1.0.tgz", + "integrity": "sha512-lGFf08pbkEac0NYgVf4hdANpAgApRjNByLXB+WBip3qj1iendOIyAwP2GKkKbQMNVy2r1xxDf0ssfWscoiC+Vw==", "dev": true, "requires": { - "lodash": "^4.17.21" + "commander": "^4.1.1", + "ignore": "^5.1.8", + "p-map": "^4.0.0" } }, "@types/chai": { @@ -5008,6 +5383,12 @@ "integrity": "sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==", "dev": true }, + "@types/diff": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.2.1.tgz", + "integrity": "sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g==", + "dev": true + }, "@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -5021,9 +5402,9 @@ "dev": true }, "@types/mocha": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.6.tgz", - "integrity": "sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==", + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.7.tgz", + "integrity": "sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==", "dev": true }, "@types/ms": { @@ -5033,9 +5414,9 @@ "dev": true }, "@types/node": { - "version": "20.14.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.4.tgz", - "integrity": "sha512-1ChboN+57suCT2t/f8lwtPY/k3qTpuD/qnqQuYoBg6OQOcPyaw7PiZVdGpaZYAvhDDtqrt0oAaM8+oSu1xsUGw==", + "version": "20.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.9.tgz", + "integrity": "sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -5057,16 +5438,16 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.1.tgz", - "integrity": "sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", + "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", "dev": true, "requires": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.13.1", - "@typescript-eslint/type-utils": "7.13.1", - "@typescript-eslint/utils": "7.13.1", - "@typescript-eslint/visitor-keys": "7.13.1", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/type-utils": "7.14.1", + "@typescript-eslint/utils": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -5074,54 +5455,54 @@ } }, "@typescript-eslint/parser": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.13.1.tgz", - "integrity": "sha512-1ELDPlnLvDQ5ybTSrMhRTFDfOQEOXNM+eP+3HT/Yq7ruWpciQw+Avi73pdEbA4SooCawEWo3dtYbF68gN7Ed1A==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "7.13.1", - "@typescript-eslint/types": "7.13.1", - "@typescript-eslint/typescript-estree": "7.13.1", - "@typescript-eslint/visitor-keys": "7.13.1", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.13.1.tgz", - "integrity": "sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", + "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", "dev": true, "requires": { - "@typescript-eslint/types": "7.13.1", - "@typescript-eslint/visitor-keys": "7.13.1" + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1" } }, "@typescript-eslint/type-utils": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.13.1.tgz", - "integrity": "sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", + "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "7.13.1", - "@typescript-eslint/utils": "7.13.1", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/utils": "7.14.1", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" } }, "@typescript-eslint/types": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.13.1.tgz", - "integrity": "sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", + "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.13.1.tgz", - "integrity": "sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", + "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", "dev": true, "requires": { - "@typescript-eslint/types": "7.13.1", - "@typescript-eslint/visitor-keys": "7.13.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -5131,24 +5512,24 @@ } }, "@typescript-eslint/utils": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.13.1.tgz", - "integrity": "sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", + "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.13.1", - "@typescript-eslint/types": "7.13.1", - "@typescript-eslint/typescript-estree": "7.13.1" + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1" } }, "@typescript-eslint/visitor-keys": { - "version": "7.13.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.13.1.tgz", - "integrity": "sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", + "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", "dev": true, "requires": { - "@typescript-eslint/types": "7.13.1", + "@typescript-eslint/types": "7.14.1", "eslint-visitor-keys": "^3.4.3" } }, @@ -5171,6 +5552,16 @@ "dev": true, "requires": {} }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -5239,13 +5630,13 @@ "dev": true }, "azure-devops-node-api": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-13.0.0.tgz", - "integrity": "sha512-T/i3pt2Dxb2//1+TJT05Ff5heUmQEWKwa8sdguIhdRYT3Zge9FYw98zpfFvCD7CZsz6AN74SKGgqF3ISVN2TGg==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-14.0.1.tgz", + "integrity": "sha512-oVnFfTNmergd3JU852EpGY64d1nAxW8lCyzZqFDPhfQVZkdApBeK/ZMN7yoFiq/C50Ru304X1L/+BFblh2SRJw==", "dev": true, "requires": { "tunnel": "0.0.6", - "typed-rest-client": "^1.8.4" + "typed-rest-client": "^2.0.1" } }, "balanced-match": { @@ -5255,9 +5646,9 @@ "dev": true }, "before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", "dev": true }, "binary-extensions": { @@ -5390,6 +5781,12 @@ "readdirp": "~3.6.0" } }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, "cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -5431,6 +5828,13 @@ } } }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "optional": true + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -5516,6 +5920,12 @@ } } }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -5600,6 +6010,16 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "optional": true, + "requires": { + "clone": "^1.0.2" + } + }, "define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -5611,11 +6031,15 @@ "gopd": "^1.0.1" } }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true + "des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } }, "diff": { "version": "5.2.0", @@ -5662,6 +6086,16 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "dev": true }, + "easy-table": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz", + "integrity": "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "wcwidth": "^1.0.1" + } + }, "emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -5684,34 +6118,35 @@ "dev": true }, "esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.22.0.tgz", + "integrity": "sha512-zNYA6bFZsVnsU481FnGAQjLDW0Pl/8BGG7EvAp15RzUvGC+ME7hf1q7LvIfStEQBz/iEHuBJCYcOwPmNCf1Tlw==", "dev": true, "requires": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" + "@esbuild/aix-ppc64": "0.22.0", + "@esbuild/android-arm": "0.22.0", + "@esbuild/android-arm64": "0.22.0", + "@esbuild/android-x64": "0.22.0", + "@esbuild/darwin-arm64": "0.22.0", + "@esbuild/darwin-x64": "0.22.0", + "@esbuild/freebsd-arm64": "0.22.0", + "@esbuild/freebsd-x64": "0.22.0", + "@esbuild/linux-arm": "0.22.0", + "@esbuild/linux-arm64": "0.22.0", + "@esbuild/linux-ia32": "0.22.0", + "@esbuild/linux-loong64": "0.22.0", + "@esbuild/linux-mips64el": "0.22.0", + "@esbuild/linux-ppc64": "0.22.0", + "@esbuild/linux-riscv64": "0.22.0", + "@esbuild/linux-s390x": "0.22.0", + "@esbuild/linux-x64": "0.22.0", + "@esbuild/netbsd-x64": "0.22.0", + "@esbuild/openbsd-arm64": "0.22.0", + "@esbuild/openbsd-x64": "0.22.0", + "@esbuild/sunos-x64": "0.22.0", + "@esbuild/win32-arm64": "0.22.0", + "@esbuild/win32-ia32": "0.22.0", + "@esbuild/win32-x64": "0.22.0" } }, "escalade": { @@ -5812,16 +6247,6 @@ "plur": "^4.0.0" } }, - "eslint-plugin-local": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-local/-/eslint-plugin-local-4.2.2.tgz", - "integrity": "sha512-9yNacxuEAVw2nYGCAj+ofx74cWODq7N7jcajlq1tzz6xuJS0WFhp72s/WSvIyJG6b/75+n63SKxUFVrt1UHmfQ==", - "dev": true, - "requires": { - "@thisismanta/pessimist": "^1.2.0", - "chalk": "^4.0.0" - } - }, "eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", @@ -6059,15 +6484,16 @@ } }, "glob": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", - "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", "dev": true, "requires": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" } }, @@ -6208,6 +6634,12 @@ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -6239,6 +6671,15 @@ "binary-extensions": "^2.0.0" } }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -6327,6 +6768,18 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true + }, + "js-md4": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/js-md4/-/js-md4-0.3.2.tgz", + "integrity": "sha512-/GDnfQYsltsjRswQhN9fhv3EMw2sCpUdrdxyWDOUK7eyD++r3gRhzgiQgc/x4MAv2i1iuQ4lxO5mvqM3vj4bwA==", + "dev": true + }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -6354,10 +6807,16 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, "jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", "dev": true }, "keyv": { @@ -6369,6 +6828,60 @@ "json-buffer": "3.0.1" } }, + "knip": { + "version": "5.25.1", + "resolved": "https://registry.npmjs.org/knip/-/knip-5.25.1.tgz", + "integrity": "sha512-vUopqkh/gOovZ05qYgTghZpmkM3b2eKYdLTsu11ZTYnYEcsdfQeZs6l4U7Rap4b+1KEDd/yydJsuWl+4NyEA9g==", + "dev": true, + "requires": { + "@nodelib/fs.walk": "1.2.8", + "@snyk/github-codeowners": "1.1.0", + "easy-table": "1.2.0", + "fast-glob": "^3.3.2", + "jiti": "^1.21.6", + "js-yaml": "^4.1.0", + "minimist": "^1.2.8", + "picocolors": "^1.0.0", + "picomatch": "^4.0.1", + "pretty-ms": "^9.0.0", + "resolve": "^1.22.8", + "smol-toml": "^1.1.4", + "strip-json-comments": "5.0.1", + "summary": "2.1.0", + "tsconfig-paths": "^4.2.0", + "zod": "^3.22.4", + "zod-validation-error": "^3.0.3" + }, + "dependencies": { + "parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true + }, + "picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true + }, + "pretty-ms": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz", + "integrity": "sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==", + "dev": true, + "requires": { + "parse-ms": "^4.0.0" + } + }, + "strip-json-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==", + "dev": true + } + } + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -6388,12 +6901,6 @@ "p-locate": "^5.0.0" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -6450,10 +6957,16 @@ "picomatch": "^2.3.1" } }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, "minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -6472,14 +6985,14 @@ "dev": true }, "mocha": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.4.0.tgz", - "integrity": "sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==", + "version": "10.5.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.5.2.tgz", + "integrity": "sha512-9btlN3JKCefPf+vKd/kcKz2SXxi12z6JswkGfaAF0saQvnsqLJk504ZmbxhSoENge08E9dsymozKgFMTl5PQsA==", "dev": true, "requires": { "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", - "chokidar": "3.5.3", + "chokidar": "^3.5.3", "debug": "4.3.4", "diff": "5.0.0", "escape-string-regexp": "4.0.0", @@ -6499,22 +7012,6 @@ "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", @@ -6673,9 +7170,9 @@ "dev": true }, "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true }, "once": { @@ -6719,6 +7216,21 @@ "p-limit": "^3.0.2" } }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -6752,6 +7264,12 @@ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, "path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", @@ -6787,13 +7305,13 @@ "dev": true }, "playwright": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", - "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.0.tgz", + "integrity": "sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==", "dev": true, "requires": { "fsevents": "2.3.2", - "playwright-core": "1.44.1" + "playwright-core": "1.45.0" }, "dependencies": { "fsevents": { @@ -6806,9 +7324,9 @@ } }, "playwright-core": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", - "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.0.tgz", + "integrity": "sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==", "dev": true }, "plur": { @@ -6886,6 +7404,17 @@ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -7025,6 +7554,12 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "smol-toml": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.1.4.tgz", + "integrity": "sha512-Y0OT8HezWsTNeEOSVxDnKOW/AyNXHQ4BwJNbAXlLTF5wWsBvrcHhIkE5Rf8kQMLmgf7nDX3PVOlgC6/Aiggu3Q==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -7106,6 +7641,12 @@ "ansi-regex": "^5.0.1" } }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -7118,6 +7659,12 @@ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", "dev": true }, + "summary": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/summary/-/summary-2.1.0.tgz", + "integrity": "sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==", + "dev": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7127,6 +7674,12 @@ "has-flag": "^4.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "table-layout": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", @@ -7172,6 +7725,17 @@ "dev": true, "requires": {} }, + "tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "requires": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, "tslib": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", @@ -7206,22 +7770,35 @@ "dev": true }, "typed-rest-client": { - "version": "1.8.11", - "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.8.11.tgz", - "integrity": "sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-2.0.1.tgz", + "integrity": "sha512-LSfgVu+jKUbkceVBGJ6bdIMzzpvjhw6A+aKsVnGa2S7bT82QCALh/RAtq/fdV3aLXxHqsChuClrQ93fXMrIckA==", "dev": true, "requires": { - "qs": "^6.9.1", + "des.js": "^1.1.0", + "js-md4": "^0.3.2", + "qs": "^6.10.3", "tunnel": "0.0.6", "underscore": "^1.12.1" } }, "typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.2.tgz", + "integrity": "sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==", "dev": true }, + "typescript-eslint": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.14.1.tgz", + "integrity": "sha512-Eo1X+Y0JgGPspcANKjeR6nIqXl4VL5ldXLc15k4m9upq+eY5fhU2IueiEZL6jmHrKH8aCfbIvM/v3IrX5Hg99w==", + "dev": true, + "requires": { + "@typescript-eslint/eslint-plugin": "7.14.1", + "@typescript-eslint/parser": "7.14.1", + "@typescript-eslint/utils": "7.14.1" + } + }, "typical": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", @@ -7241,9 +7818,9 @@ "dev": true }, "universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", + "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", "dev": true }, "uri-js": { @@ -7256,9 +7833,9 @@ } }, "v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.12", @@ -7266,6 +7843,16 @@ "convert-source-map": "^2.0.0" } }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "optional": true, + "requires": { + "defaults": "^1.0.3" + } + }, "web-streams-polyfill": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", @@ -7436,6 +8023,19 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true + }, + "zod": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "dev": true + }, + "zod-validation-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.1.0.tgz", + "integrity": "sha512-zujS6HqJjMZCsvjfbnRs7WI3PXN39ovTcY1n8a+KTm4kOH0ZXYsNiJkH1odZf4xZKMkBDL7M2rmQ913FCS1p9w==", + "dev": true, + "requires": {} } } } diff --git a/package.json b/package.json index fe1fe8e3b74..cbfbcd664c7 100644 --- a/package.json +++ b/package.json @@ -13,11 +13,11 @@ "javascript" ], "bugs": { - "url": "https://github.com/Microsoft/TypeScript/issues" + "url": "https://github.com/microsoft/TypeScript/issues" }, "repository": { "type": "git", - "url": "https://github.com/Microsoft/TypeScript.git" + "url": "https://github.com/microsoft/TypeScript.git" }, "main": "./lib/typescript.js", "typings": "./lib/typescript.d.ts", @@ -42,41 +42,43 @@ "@dprint/formatter": "^0.3.0", "@dprint/typescript": "0.91.1", "@esfx/canceltoken": "^1.0.0", - "@octokit/rest": "^20.1.1", + "@eslint/js": "^8.57.0", + "@octokit/rest": "^21.0.0", "@types/chai": "^4.3.16", + "@types/diff": "^5.2.1", "@types/minimist": "^1.2.5", - "@types/mocha": "^10.0.6", + "@types/mocha": "^10.0.7", "@types/ms": "^0.7.34", "@types/node": "latest", "@types/source-map-support": "^0.5.10", "@types/which": "^3.0.4", - "@typescript-eslint/eslint-plugin": "^7.13.1", - "@typescript-eslint/parser": "^7.13.1", - "@typescript-eslint/utils": "^7.13.1", - "azure-devops-node-api": "^13.0.0", + "@typescript-eslint/utils": "^7.14.1", + "azure-devops-node-api": "^14.0.1", "c8": "^10.1.2", "chai": "^4.4.1", "chalk": "^4.1.2", "chokidar": "^3.6.0", "diff": "^5.2.0", "dprint": "^0.46.3", - "esbuild": "^0.21.5", + "esbuild": "^0.22.0", "eslint": "^8.57.0", "eslint-formatter-autolinkable-stylish": "^1.3.0", - "eslint-plugin-local": "^4.2.2", "fast-xml-parser": "^4.4.0", - "glob": "^10.4.1", + "glob": "^10.4.2", + "globals": "^13.24.0", "hereby": "^1.8.9", - "jsonc-parser": "^3.2.1", + "jsonc-parser": "^3.3.1", + "knip": "^5.25.1", "minimist": "^1.2.8", - "mocha": "^10.4.0", + "mocha": "^10.5.2", "mocha-fivemat-progress-reporter": "^0.1.0", "ms": "^2.1.3", "node-fetch": "^3.3.2", - "playwright": "^1.44.1", + "playwright": "^1.45.0", "source-map-support": "^0.5.21", "tslib": "^2.6.3", - "typescript": "^5.4.5", + "typescript": "^5.5.2", + "typescript-eslint": "^7.14.1", "which": "^3.0.1" }, "overrides": { @@ -92,6 +94,7 @@ "clean": "hereby clean", "gulp": "hereby", "lint": "hereby lint", + "knip": "hereby knip", "format": "dprint fmt", "setup-hooks": "node scripts/link-hooks.mjs" }, diff --git a/scripts/build/options.mjs b/scripts/build/options.mjs index c4cb9c47233..0d3a2093359 100644 --- a/scripts/build/options.mjs +++ b/scripts/build/options.mjs @@ -68,6 +68,7 @@ export default options; * @property {boolean} fix * @property {string} browser * @property {string} tests + * @property {boolean} skipSysTests * @property {string | boolean} break * @property {string | boolean} inspect * @property {string} runners diff --git a/scripts/build/tests.mjs b/scripts/build/tests.mjs index d247694dcb3..d921d0e5704 100644 --- a/scripts/build/tests.mjs +++ b/scripts/build/tests.mjs @@ -15,6 +15,9 @@ import { rimraf, } from "./utils.mjs"; +/** @import { CancelToken } from "@esfx/canceltoken" */ +void 0; + const mochaJs = path.resolve(findUpRoot(), "node_modules", "mocha", "bin", "_mocha"); export const localBaseline = "tests/baselines/local/"; export const refBaseline = "tests/baselines/reference/"; @@ -25,12 +28,13 @@ export const coverageDir = "coverage"; * @param {string} defaultReporter * @param {boolean} runInParallel * @param {object} options - * @param {import("@esfx/canceltoken").CancelToken} [options.token] + * @param {CancelToken} [options.token] * @param {boolean} [options.watching] */ export async function runConsoleTests(runJs, defaultReporter, runInParallel, options = {}) { const testTimeout = cmdLineOptions.timeout; const tests = cmdLineOptions.tests; + const skipSysTests = cmdLineOptions.skipSysTests; const inspect = cmdLineOptions.break || cmdLineOptions.inspect; const runners = cmdLineOptions.runners; const light = cmdLineOptions.light; @@ -74,8 +78,8 @@ export async function runConsoleTests(runJs, defaultReporter, runInParallel, opt console.log(chalk.yellowBright(`[watch] running tests...`)); } - if (tests || runners || light || testTimeout || taskConfigsFolder || keepFailed || shards || shardId) { - writeTestConfigFile(tests, runners, light, taskConfigsFolder, workerCount, stackTraceLimit, testTimeout, keepFailed, shards, shardId); + if (tests || skipSysTests || runners || light || testTimeout || taskConfigsFolder || keepFailed || shards || shardId) { + writeTestConfigFile(tests, skipSysTests, runners, light, taskConfigsFolder, workerCount, stackTraceLimit, testTimeout, keepFailed, shards, shardId); } const colors = cmdLineOptions.colors; @@ -180,6 +184,7 @@ export async function cleanTestDirs() { /** * used to pass data from command line directly to run.js * @param {string} tests + * @param {boolean} skipSysTests * @param {string} runners * @param {boolean} light * @param {string} [taskConfigsFolder] @@ -190,9 +195,10 @@ export async function cleanTestDirs() { * @param {number | undefined} [shards] * @param {number | undefined} [shardId] */ -export function writeTestConfigFile(tests, runners, light, taskConfigsFolder, workerCount, stackTraceLimit, timeout, keepFailed, shards, shardId) { +export function writeTestConfigFile(tests, skipSysTests, runners, light, taskConfigsFolder, workerCount, stackTraceLimit, timeout, keepFailed, shards, shardId) { const testConfigContents = JSON.stringify({ test: tests ? [tests] : undefined, + skipSysTests: skipSysTests ? skipSysTests : undefined, runners: runners ? runners.split(",") : undefined, light, workerCount, diff --git a/scripts/build/utils.mjs b/scripts/build/utils.mjs index aec939861bf..4ffa94aaded 100644 --- a/scripts/build/utils.mjs +++ b/scripts/build/utils.mjs @@ -6,6 +6,9 @@ import fs from "fs"; import JSONC from "jsonc-parser"; import which from "which"; +/** @import { CancelToken } from "@esfx/canceltoken" */ +void 0; + /** * Executes the provided command once with the supplied arguments. * @param {string} cmd @@ -17,7 +20,7 @@ import which from "which"; * @property {boolean} [hidePrompt] * @property {boolean} [waitForExit=true] * @property {boolean} [ignoreStdout] - * @property {import("@esfx/canceltoken").CancelToken} [token] + * @property {CancelToken} [token] */ export async function exec(cmd, args, options = {}) { return /**@type {Promise<{exitCode?: number}>}*/ (new Promise((resolve, reject) => { diff --git a/scripts/configurePrerelease.mjs b/scripts/configurePrerelease.mjs index 80b7ce1a9a4..03795196ddf 100644 --- a/scripts/configurePrerelease.mjs +++ b/scripts/configurePrerelease.mjs @@ -57,7 +57,7 @@ function main() { // Finally write the changes to disk. // Modify the package.json structure packageJsonValue.version = `${majorMinor}.${prereleasePatch}`; - writeFileSync(packageJsonFilePath, JSON.stringify(packageJsonValue, /*replacer:*/ undefined, /*space:*/ 4)); + writeFileSync(packageJsonFilePath, JSON.stringify(packageJsonValue, undefined, 4)); writeFileSync(tsFilePath, modifiedTsFileContents); } diff --git a/scripts/eslint/rules/argument-trivia.cjs b/scripts/eslint/rules/argument-trivia.cjs index eaef1368830..1efc77795ba 100644 --- a/scripts/eslint/rules/argument-trivia.cjs +++ b/scripts/eslint/rules/argument-trivia.cjs @@ -3,8 +3,10 @@ const { createRule } = require("./utils.cjs"); const ts = require("typescript"); /** - * @typedef {import("@typescript-eslint/utils").TSESTree.CallExpression | import("@typescript-eslint/utils").TSESTree.NewExpression} CallOrNewExpression + * @import { TSESTree } from "@typescript-eslint/utils" + * @typedef {TSESTree.CallExpression | TSESTree.NewExpression} CallOrNewExpression */ +void 0; const unset = Symbol(); /** @@ -46,7 +48,7 @@ module.exports = createRule({ /** @type {(name: string) => boolean} */ const isSetOrAssert = name => name.startsWith("set") || name.startsWith("assert"); - /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node) => boolean} */ + /** @type {(node: TSESTree.Node) => boolean} */ const isTrivia = node => { if (node.type === AST_NODE_TYPES.Identifier) { return node.name === "undefined"; @@ -101,7 +103,7 @@ module.exports = createRule({ return false; }; - /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node, i: number, getSignature: () => ts.Signature | undefined) => void} */ + /** @type {(node: TSESTree.Node, i: number, getSignature: () => ts.Signature | undefined) => void} */ const checkArg = (node, i, getSignature) => { if (!isTrivia(node)) { return; @@ -123,7 +125,7 @@ module.exports = createRule({ }); const comments = sourceCode.getCommentsBefore(node); - /** @type {import("@typescript-eslint/utils").TSESTree.Comment | undefined} */ + /** @type {TSESTree.Comment | undefined} */ const comment = comments[comments.length - 1]; if (!comment || comment.type !== "Block") { diff --git a/scripts/eslint/rules/debug-assert.cjs b/scripts/eslint/rules/debug-assert.cjs index ca3a4263d7d..5feb9de81cd 100644 --- a/scripts/eslint/rules/debug-assert.cjs +++ b/scripts/eslint/rules/debug-assert.cjs @@ -1,6 +1,9 @@ const { AST_NODE_TYPES } = require("@typescript-eslint/utils"); const { createRule } = require("./utils.cjs"); +/** @import { TSESTree } from "@typescript-eslint/utils" */ +void 0; + module.exports = createRule({ name: "debug-assert", meta: { @@ -17,14 +20,14 @@ module.exports = createRule({ defaultOptions: [], create(context) { - /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node) => boolean} */ + /** @type {(node: TSESTree.Node) => boolean} */ const isArrowFunction = node => node.type === AST_NODE_TYPES.ArrowFunctionExpression; - /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node) => boolean} */ + /** @type {(node: TSESTree.Node) => boolean} */ const isStringLiteral = node => ( (node.type === AST_NODE_TYPES.Literal && typeof node.value === "string") || node.type === AST_NODE_TYPES.TemplateLiteral ); - /** @type {(node: import("@typescript-eslint/utils").TSESTree.MemberExpression) => boolean} */ + /** @type {(node: TSESTree.MemberExpression) => boolean} */ const isDebugAssert = node => ( node.object.type === AST_NODE_TYPES.Identifier && node.object.name === "Debug" @@ -32,7 +35,7 @@ module.exports = createRule({ && node.property.name === "assert" ); - /** @type {(node: import("@typescript-eslint/utils").TSESTree.CallExpression) => void} */ + /** @type {(node: TSESTree.CallExpression) => void} */ const checkDebugAssert = node => { const args = node.arguments; const argsLen = args.length; diff --git a/scripts/eslint/rules/js-extensions.cjs b/scripts/eslint/rules/js-extensions.cjs index 7e435d1ada8..2d73360571b 100644 --- a/scripts/eslint/rules/js-extensions.cjs +++ b/scripts/eslint/rules/js-extensions.cjs @@ -1,5 +1,8 @@ const { createRule } = require("./utils.cjs"); +/** @import { TSESTree } from "@typescript-eslint/utils" */ +void 0; + module.exports = createRule({ name: "js-extensions", meta: { @@ -18,11 +21,11 @@ module.exports = createRule({ create(context) { /** @type {( * node: - * | import("@typescript-eslint/utils").TSESTree.ImportDeclaration - * | import("@typescript-eslint/utils").TSESTree.ExportAllDeclaration - * | import("@typescript-eslint/utils").TSESTree.ExportNamedDeclaration - * | import("@typescript-eslint/utils").TSESTree.TSImportEqualsDeclaration - * | import("@typescript-eslint/utils").TSESTree.TSModuleDeclaration + * | TSESTree.ImportDeclaration + * | TSESTree.ExportAllDeclaration + * | TSESTree.ExportNamedDeclaration + * | TSESTree.TSImportEqualsDeclaration + * | TSESTree.TSModuleDeclaration * ) => void} */ const check = node => { diff --git a/scripts/eslint/rules/jsdoc-format.cjs b/scripts/eslint/rules/jsdoc-format.cjs index 85825845f3d..3d74d64e0ba 100644 --- a/scripts/eslint/rules/jsdoc-format.cjs +++ b/scripts/eslint/rules/jsdoc-format.cjs @@ -1,5 +1,8 @@ const { createRule } = require("./utils.cjs"); +/** @import { TSESTree } from "@typescript-eslint/utils" */ +void 0; + module.exports = createRule({ name: "jsdoc-format", meta: { @@ -25,17 +28,17 @@ module.exports = createRule({ const atInternal = "@internal"; const jsdocStart = "/**"; - /** @type {Map} */ + /** @type {Map} */ const isExportedCache = new Map(); - /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node) => boolean} */ + /** @type {(node: TSESTree.Node) => boolean} */ function isExported(node) { const exported = isExportedCache.get(node); if (exported !== undefined) { return exported; } - /** @type {import("@typescript-eslint/utils").TSESTree.Node | undefined} */ + /** @type {TSESTree.Node | undefined} */ let current = node; while (current) { // https://github.com/typescript-eslint/typescript-eslint/blob/e44a1a280f08f9fd0d29f74e5c3e73b7b64a9606/packages/eslint-plugin/src/util/collectUnusedVariables.ts#L440 @@ -55,7 +58,7 @@ module.exports = createRule({ return text.startsWith(jsdocStart); } - /** @type {(c: import("@typescript-eslint/utils").TSESTree.Comment, indexInComment: number) => import("@typescript-eslint/utils").TSESTree.SourceLocation} */ + /** @type {(c: TSESTree.Comment, indexInComment: number) => TSESTree.SourceLocation} */ const getAtInternalLoc = (c, indexInComment) => { return { start: context.sourceCode.getLocFromIndex(c.range[0] + indexInComment), @@ -63,7 +66,7 @@ module.exports = createRule({ }; }; - /** @type {(c: import("@typescript-eslint/utils").TSESTree.Comment) => import("@typescript-eslint/utils").TSESTree.SourceLocation} */ + /** @type {(c: TSESTree.Comment) => TSESTree.SourceLocation} */ const getJSDocStartLoc = c => { return { start: c.loc.start, @@ -74,7 +77,7 @@ module.exports = createRule({ }; }; - /** @type {(node: import("@typescript-eslint/utils").TSESTree.Node) => void} */ + /** @type {(node: 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 b81d346eaa8..6a526a51226 100644 --- a/scripts/eslint/rules/no-in-operator.cjs +++ b/scripts/eslint/rules/no-in-operator.cjs @@ -1,5 +1,8 @@ const { createRule } = require("./utils.cjs"); +/** @import { TSESTree } from "@typescript-eslint/utils" */ +void 0; + module.exports = createRule({ name: "no-in-operator", meta: { @@ -16,7 +19,7 @@ module.exports = createRule({ create(context) { const IN_OPERATOR = "in"; - /** @type {(node: import("@typescript-eslint/utils").TSESTree.BinaryExpression) => void} */ + /** @type {(node: 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 7aee37ed35d..653f22a5814 100644 --- a/scripts/eslint/rules/no-keywords.cjs +++ b/scripts/eslint/rules/no-keywords.cjs @@ -1,6 +1,9 @@ const { AST_NODE_TYPES } = require("@typescript-eslint/utils"); const { createRule } = require("./utils.cjs"); +/** @import { TSESTree } from "@typescript-eslint/utils" */ +void 0; + module.exports = createRule({ name: "no-keywords", meta: { @@ -37,12 +40,12 @@ module.exports = createRule({ /** @type {(name: string) => boolean} */ const isKeyword = name => keywords.includes(name); - /** @type {(node: import("@typescript-eslint/utils").TSESTree.Identifier) => void} */ + /** @type {(node: TSESTree.Identifier) => void} */ const report = node => { context.report({ messageId: "noKeywordsError", data: { name: node.name }, node }); }; - /** @type {(node: import("@typescript-eslint/utils").TSESTree.ObjectPattern) => void} */ + /** @type {(node: TSESTree.ObjectPattern) => void} */ const checkProperties = node => { node.properties.forEach(property => { if ( @@ -56,7 +59,7 @@ module.exports = createRule({ }); }; - /** @type {(node: import("@typescript-eslint/utils").TSESTree.ArrayPattern) => void} */ + /** @type {(node: TSESTree.ArrayPattern) => void} */ const checkElements = node => { node.elements.forEach(element => { if ( @@ -69,7 +72,7 @@ module.exports = createRule({ }); }; - /** @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} */ + /** @type {(node: TSESTree.ArrowFunctionExpression | TSESTree.FunctionDeclaration | TSESTree.FunctionExpression | TSESTree.TSMethodSignature | 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 206a178bc73..c3f814b21d0 100644 --- a/scripts/eslint/rules/only-arrow-functions.cjs +++ b/scripts/eslint/rules/only-arrow-functions.cjs @@ -1,7 +1,11 @@ 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 */ +/** + * @import { TSESTree } from "@typescript-eslint/utils" + * @typedef {TSESTree.FunctionDeclaration | TSESTree.FunctionExpression} FunctionDeclarationOrExpression + */ +void 0; module.exports = createRule({ name: "only-arrow-functions", @@ -32,7 +36,7 @@ module.exports = createRule({ /** @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: import("@typescript-eslint/utils").TSESTree.Node) => boolean} */ + /** @type {(node: TSESTree.Node) => boolean} */ const isMethodType = node => { const types = [ AST_NODE_TYPES.MethodDefinition, diff --git a/src/.eslintrc.json b/src/.eslintrc.json deleted file mode 100644 index 697574c6a8e..00000000000 --- a/src/.eslintrc.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "extends": "../.eslintrc.json", - "parserOptions": { - "tsconfigRootDir": "src", - "project": "./tsconfig-eslint.json" - }, - "rules": { - "@typescript-eslint/no-unnecessary-type-assertion": "error", - "no-restricted-globals": [ - "error", - { "name": "setTimeout" }, - { "name": "clearTimeout" }, - { "name": "setInterval" }, - { "name": "clearInterval" }, - { "name": "setImmediate" }, - { "name": "clearImmediate" }, - { "name": "performance" } - ] - }, - "overrides": [ - { - "files": ["lib/*.d.ts"], - "rules": { - "@typescript-eslint/interface-name-prefix": "off", - "@typescript-eslint/prefer-function-type": "off", - "@typescript-eslint/unified-signatures": "off", - - // scripts/eslint/rules - "local/no-keywords": "off", - - // eslint - "no-var": "off", - "no-restricted-globals": "off" - } - }, - { - "files": ["lib/es2019.array.d.ts"], - "rules": { - "@typescript-eslint/array-type": "off" - } - }, - { - "files": ["debug/**", "harness/**", "testRunner/**"], - "rules": { - "no-restricted-globals": "off" - } - } - ] -} diff --git a/src/compiler/builder.ts b/src/compiler/builder.ts index de72333bc57..6784485d21c 100644 --- a/src/compiler/builder.ts +++ b/src/compiler/builder.ts @@ -59,6 +59,7 @@ import { isJsonSourceFile, isNumber, isString, + map, mapDefinedIterator, maybeBind, noop, @@ -187,10 +188,13 @@ export const enum BuilderFileEmit { Js = 1 << 0, // emit js file JsMap = 1 << 1, // emit js.map file JsInlineMap = 1 << 2, // emit inline source map in js file - Dts = 1 << 3, // emit d.ts file - DtsMap = 1 << 4, // emit d.ts.map file + DtsErrors = 1 << 3, // emit dts errors + DtsEmit = 1 << 4, // emit d.ts file + DtsMap = 1 << 5, // emit d.ts.map file + Dts = DtsErrors | DtsEmit, AllJs = Js | JsMap | JsInlineMap, + AllDtsEmit = DtsEmit | DtsMap, AllDts = Dts | DtsMap, All = AllJs | AllDts, } @@ -283,12 +287,7 @@ export function getBuilderFileEmit(options: CompilerOptions) { return result; } -/** - * Determining what all is pending to be emitted based on previous options or previous file emit flags - * - * @internal - */ -export function getPendingEmitKind( +function getPendingEmitKind( optionsOrEmitKind: CompilerOptions | BuilderFileEmit, oldOptionsOrEmitKind: CompilerOptions | BuilderFileEmit | undefined, ): BuilderFileEmit { @@ -300,8 +299,10 @@ export function getPendingEmitKind( let result = BuilderFileEmit.None; // If there is diff in Js emit, pending emit is js emit flags if (diff & BuilderFileEmit.AllJs) result = emitKind & BuilderFileEmit.AllJs; + // If dts errors pending, add dts errors flag + if (diff & BuilderFileEmit.DtsErrors) result = result | (emitKind & BuilderFileEmit.DtsErrors); // If there is diff in Dts emit, pending emit is dts emit flags - if (diff & BuilderFileEmit.AllDts) result = result | (emitKind & BuilderFileEmit.AllDts); + if (diff & BuilderFileEmit.AllDtsEmit) result = result | (emitKind & BuilderFileEmit.AllDtsEmit); return result; } @@ -689,32 +690,61 @@ function getNextAffectedFile( } } -function clearAffectedFilesPendingEmit(state: BuilderProgramState, emitOnlyDtsFiles: boolean | undefined) { +function clearAffectedFilesPendingEmit( + state: BuilderProgramState, + emitOnlyDtsFiles: boolean | undefined, + isForDtsErrors: boolean, +) { if (!state.affectedFilesPendingEmit?.size && !state.programEmitPending) return; - if (!emitOnlyDtsFiles) { + if (!emitOnlyDtsFiles && !isForDtsErrors) { state.affectedFilesPendingEmit = undefined; state.programEmitPending = undefined; } state.affectedFilesPendingEmit?.forEach((emitKind, path) => { // Mark the files as pending only if they are pending on js files, remove the dts emit pending flag - const pending = emitKind & BuilderFileEmit.AllJs; + const pending = !isForDtsErrors ? + emitKind & BuilderFileEmit.AllJs : + emitKind & (BuilderFileEmit.AllJs | BuilderFileEmit.AllDtsEmit); if (!pending) state.affectedFilesPendingEmit!.delete(path); else state.affectedFilesPendingEmit!.set(path, pending); }); // Mark the program as pending only if its pending on js files, remove the dts emit pending flag if (state.programEmitPending) { - const pending = state.programEmitPending & BuilderFileEmit.AllJs; + const pending = !isForDtsErrors ? + state.programEmitPending & BuilderFileEmit.AllJs : + state.programEmitPending & (BuilderFileEmit.AllJs | BuilderFileEmit.AllDtsEmit); if (!pending) state.programEmitPending = undefined; else state.programEmitPending = pending; } } +/** + * Determining what all is pending to be emitted based on previous options or previous file emit flags + * @internal + */ +export function getPendingEmitKindWithSeen( + optionsOrEmitKind: CompilerOptions | BuilderFileEmit, + seenOldOptionsOrEmitKind: CompilerOptions | BuilderFileEmit | undefined, + emitOnlyDtsFiles: boolean | undefined, + isForDtsErrors: boolean, +) { + let pendingKind = getPendingEmitKind(optionsOrEmitKind, seenOldOptionsOrEmitKind); + if (emitOnlyDtsFiles) pendingKind = pendingKind & BuilderFileEmit.AllDts; + if (isForDtsErrors) pendingKind = pendingKind & BuilderFileEmit.DtsErrors; + return pendingKind; +} + +function getBuilderFileEmitAllDts(isForDtsErrors: boolean) { + return !isForDtsErrors ? BuilderFileEmit.AllDts : BuilderFileEmit.DtsErrors; +} + /** * Returns next file to be emitted from files that retrieved semantic diagnostics but did not emit yet */ function getNextAffectedFilePendingEmit( state: BuilderProgramStateWithDefinedProgram, emitOnlyDtsFiles: boolean | undefined, + isForDtsErrors: boolean, ) { if (!state.affectedFilesPendingEmit?.size) return undefined; return forEachEntry(state.affectedFilesPendingEmit, (emitKind, path) => { @@ -724,13 +754,20 @@ function getNextAffectedFilePendingEmit( return undefined; } const seenKind = state.seenEmittedFiles?.get(affectedFile.resolvedPath); - let pendingKind = getPendingEmitKind(emitKind, seenKind); - if (emitOnlyDtsFiles) pendingKind = pendingKind & BuilderFileEmit.AllDts; + const pendingKind = getPendingEmitKindWithSeen( + emitKind, + seenKind, + emitOnlyDtsFiles, + isForDtsErrors, + ); if (pendingKind) return { affectedFile, emitKind: pendingKind }; }); } -function getNextPendingEmitDiagnosticsFile(state: BuilderProgramStateWithDefinedProgram) { +function getNextPendingEmitDiagnosticsFile( + state: BuilderProgramStateWithDefinedProgram, + isForDtsErrors: boolean, +) { if (!state.emitDiagnosticsPerFile?.size) return undefined; return forEachEntry(state.emitDiagnosticsPerFile, (diagnostics, path) => { const affectedFile = state.program.getSourceFileByPath(path); @@ -739,7 +776,7 @@ function getNextPendingEmitDiagnosticsFile(state: BuilderProgramStateWithDefined return undefined; } const seenKind = state.seenEmittedFiles?.get(affectedFile.resolvedPath) || BuilderFileEmit.None; - if (!(seenKind & BuilderFileEmit.AllDts)) return { affectedFile, diagnostics, seenKind }; + if (!(seenKind & getBuilderFileEmitAllDts(isForDtsErrors))) return { affectedFile, diagnostics, seenKind }; }); } @@ -1090,6 +1127,7 @@ export interface IncrementalBuildInfoBase extends BuildInfo { options: CompilerOptions | undefined; semanticDiagnosticsPerFile: IncrementalBuildInfoDiagnostic[] | undefined; emitDiagnosticsPerFile: IncrementalBuildInfoEmitDiagnostic[] | undefined; + changeFileSet: readonly IncrementalBuildInfoFileId[] | undefined; // Because this is only output file in the program, we dont need fileId to deduplicate name latestChangedDtsFile?: string | undefined; errors: true | undefined; @@ -1144,8 +1182,7 @@ export interface NonIncrementalBuildInfo extends BuildInfo { checkPending: true | undefined; } -/** @internal */ -export function isNonIncrementalBuildInfo(info: BuildInfo): info is NonIncrementalBuildInfo { +function isNonIncrementalBuildInfo(info: BuildInfo): info is NonIncrementalBuildInfo { return !isIncrementalBuildInfo(info) && !!(info as NonIncrementalBuildInfo).root; } @@ -1225,8 +1262,9 @@ function getBuildInfo(state: BuilderProgramStateWithDefinedProgram): BuildInfo { root, resolvedRoot: toResolvedRoot(), options: toIncrementalBuildInfoCompilerOptions(state.compilerOptions), - semanticDiagnosticsPerFile: toIncrementalBuildInfoDiagnostics(), + semanticDiagnosticsPerFile: !state.changedFilesSet.size ? toIncrementalBuildInfoDiagnostics() : undefined, emitDiagnosticsPerFile: toIncrementalBuildInfoEmitDiagnostics(), + changeFileSet: toChangeFileSet(), outSignature: state.outSignature, latestChangedDtsFile, pendingEmit: !state.programEmitPending ? @@ -1322,6 +1360,7 @@ function getBuildInfo(state: BuilderProgramStateWithDefinedProgram): BuildInfo { referencedMap, semanticDiagnosticsPerFile, emitDiagnosticsPerFile: toIncrementalBuildInfoEmitDiagnostics(), + changeFileSet: toChangeFileSet(), affectedFilesPendingEmit, emitSignatures, latestChangedDtsFile, @@ -1428,7 +1467,7 @@ function getBuildInfo(state: BuilderProgramStateWithDefinedProgram): BuildInfo { state.fileInfos.forEach((_value, key) => { const value = state.semanticDiagnosticsPerFile.get(key); if (!value) { - result = append(result, toFileId(key)); + if (!state.changedFilesSet.has(key)) result = append(result, toFileId(key)); } else if (value.length) { result = append(result, [ @@ -1508,6 +1547,16 @@ function getBuildInfo(state: BuilderProgramStateWithDefinedProgram): BuildInfo { return result; }) || array; } + + function toChangeFileSet() { + let changeFileSet: IncrementalBuildInfoFileId[] | undefined; + if (state.changedFilesSet.size) { + for (const path of arrayFrom(state.changedFilesSet.keys()).sort(compareStringsCaseSensitive)) { + changeFileSet = append(changeFileSet, toFileId(path)); + } + } + return changeFileSet; + } } /** @internal */ @@ -1599,8 +1648,7 @@ export function computeSignatureWithDiagnostics( } } -/** @internal */ -export function computeSignature(text: string, host: HostForComputeHash, data?: WriteFileCallbackData) { +function computeSignature(text: string, host: HostForComputeHash, data?: WriteFileCallbackData) { return (host.createHash ?? generateDjb2Hash)(getTextHandlingSourceMapForSignature(text, data)); } @@ -1645,6 +1693,7 @@ export function createBuilderProgram( sourceFile, ); builderProgram.getSemanticDiagnostics = getSemanticDiagnostics; + builderProgram.getDeclarationDiagnostics = getDeclarationDiagnostics; builderProgram.emit = emit; builderProgram.releaseProgram = () => releaseCache(state); @@ -1682,28 +1731,42 @@ export function createBuilderProgram( * The first of writeFile if provided, writeFile of BuilderProgramHost if provided, writeFile of compiler host * in that order would be used to write the files */ - function emitNextAffectedFile( + function emitNextAffectedFileOrDtsErrors( writeFile: WriteFileCallback | undefined, cancellationToken: CancellationToken | undefined, emitOnlyDtsFiles: boolean | undefined, customTransformers: CustomTransformers | undefined, + isForDtsErrors: boolean, ): AffectedFileResult { Debug.assert(isBuilderProgramStateWithDefinedProgram(state)); let affected = getNextAffectedFile(state, cancellationToken, host); const programEmitKind = getBuilderFileEmit(state.compilerOptions); - let emitKind: BuilderFileEmit = emitOnlyDtsFiles ? - programEmitKind & BuilderFileEmit.AllDts : programEmitKind; + let emitKind: BuilderFileEmit = !isForDtsErrors ? + emitOnlyDtsFiles ? + programEmitKind & BuilderFileEmit.AllDts : + programEmitKind : + BuilderFileEmit.DtsErrors; if (!affected) { if (!state.compilerOptions.outFile) { - const pendingAffectedFile = getNextAffectedFilePendingEmit(state, emitOnlyDtsFiles); + const pendingAffectedFile = getNextAffectedFilePendingEmit( + state, + emitOnlyDtsFiles, + isForDtsErrors, + ); if (pendingAffectedFile) { // Emit pending affected file ({ affectedFile: affected, emitKind } = pendingAffectedFile); } else { - const pendingForDiagnostics = getNextPendingEmitDiagnosticsFile(state); + const pendingForDiagnostics = getNextPendingEmitDiagnosticsFile( + state, + isForDtsErrors, + ); if (pendingForDiagnostics) { - (state.seenEmittedFiles ??= new Map()).set(pendingForDiagnostics.affectedFile.resolvedPath, pendingForDiagnostics.seenKind | BuilderFileEmit.AllDts); + (state.seenEmittedFiles ??= new Map()).set( + pendingForDiagnostics.affectedFile.resolvedPath, + pendingForDiagnostics.seenKind | getBuilderFileEmitAllDts(isForDtsErrors), + ); return { result: { emitSkipped: true, diagnostics: pendingForDiagnostics.diagnostics }, affected: pendingForDiagnostics.affectedFile, @@ -1714,15 +1777,19 @@ export function createBuilderProgram( else { // Emit program if it was pending emit if (state.programEmitPending) { - emitKind = state.programEmitPending; - if (emitOnlyDtsFiles) emitKind = emitKind & BuilderFileEmit.AllDts; + emitKind = getPendingEmitKindWithSeen( + state.programEmitPending, + state.seenProgramEmit, + emitOnlyDtsFiles, + isForDtsErrors, + ); if (emitKind) affected = state.program!; } // Pending emit diagnostics if (!affected && state.emitDiagnosticsPerFile?.size) { const seenKind = state.seenProgramEmit || BuilderFileEmit.None; - if (!(seenKind & BuilderFileEmit.AllDts)) { - state.seenProgramEmit = BuilderFileEmit.AllDts | seenKind; + if (!(seenKind & getBuilderFileEmitAllDts(isForDtsErrors))) { + state.seenProgramEmit = getBuilderFileEmitAllDts(isForDtsErrors) | seenKind; const diagnostics: Diagnostic[] = []; state.emitDiagnosticsPerFile.forEach(d => addRange(diagnostics, d)); return { @@ -1735,7 +1802,7 @@ export function createBuilderProgram( if (!affected) { // Emit buildinfo if pending - if (!getBuildInfoEmitPending(state)) return undefined; + if (isForDtsErrors || !getBuildInfoEmitPending(state)) return undefined; const affected = state.program; const result = affected.emitBuildInfo( writeFile || maybeBind(host, host.writeFile), @@ -1750,15 +1817,23 @@ export function createBuilderProgram( if (emitKind & BuilderFileEmit.AllJs) emitOnly = EmitOnly.Js; if (emitKind & BuilderFileEmit.AllDts) emitOnly = emitOnly === undefined ? EmitOnly.Dts : undefined; // Actual emit without buildInfo as we want to emit it later so the state is updated - const result = state.program.emit( - affected === state.program ? undefined : affected as SourceFile, - getWriteFileCallback(writeFile, customTransformers), - cancellationToken, - emitOnly, - customTransformers, - /*forceDtsEmit*/ undefined, - /*skipBuildInfo*/ true, - ); + const result = !isForDtsErrors ? + state.program.emit( + affected === state.program ? undefined : affected as SourceFile, + getWriteFileCallback(writeFile, customTransformers), + cancellationToken, + emitOnly, + customTransformers, + /*forceDtsEmit*/ undefined, + /*skipBuildInfo*/ true, + ) : + { + emitSkipped: true, + diagnostics: state.program.getDeclarationDiagnostics( + affected === state.program ? undefined : affected as SourceFile, + cancellationToken, + ), + }; if (affected !== state.program) { // update affected files const affectedSourceFile = affected as SourceFile; @@ -1785,21 +1860,45 @@ export function createBuilderProgram( getPendingEmitKind(state.programEmitPending, emitKind) : undefined; state.seenProgramEmit = emitKind | (state.seenProgramEmit || BuilderFileEmit.None); - // Update the d.ts diagnostics since they always come with Location, skip diagnsotics without file, - // they could be semantic diagnsotic with noEmitOnError or other kind of diagnostics - let emitDiagnosticsPerFile: Map | undefined; - result.diagnostics.forEach(d => { - if (!d.file) return; // Dont cache without fileName - let diagnostics = emitDiagnosticsPerFile?.get(d.file.resolvedPath); - if (!diagnostics) (emitDiagnosticsPerFile ??= new Map()).set(d.file.resolvedPath, diagnostics = []); - diagnostics.push(d); - }); - if (emitDiagnosticsPerFile) state.emitDiagnosticsPerFile = emitDiagnosticsPerFile; + setEmitDiagnosticsPerFile(result.diagnostics); state.buildInfoEmitPending = true; } return { result, affected }; } + function setEmitDiagnosticsPerFile(diagnostics: readonly Diagnostic[]) { + // Update the d.ts diagnostics since they always come with Location, skip diagnsotics without file, + // they could be semantic diagnsotic with noEmitOnError or other kind of diagnostics + let emitDiagnosticsPerFile: Map | undefined; + diagnostics.forEach(d => { + if (!d.file) return; // Dont cache without fileName + let diagnostics = emitDiagnosticsPerFile?.get(d.file.resolvedPath); + if (!diagnostics) (emitDiagnosticsPerFile ??= new Map()).set(d.file.resolvedPath, diagnostics = []); + diagnostics.push(d); + }); + if (emitDiagnosticsPerFile) state.emitDiagnosticsPerFile = emitDiagnosticsPerFile; + } + + /** + * Emits the next affected file's emit result (EmitResult and sourceFiles emitted) or returns undefined if iteration is complete + * The first of writeFile if provided, writeFile of BuilderProgramHost if provided, writeFile of compiler host + * in that order would be used to write the files + */ + function emitNextAffectedFile( + writeFile: WriteFileCallback | undefined, + cancellationToken: CancellationToken | undefined, + emitOnlyDtsFiles: boolean | undefined, + customTransformers: CustomTransformers | undefined, + ): AffectedFileResult { + return emitNextAffectedFileOrDtsErrors( + writeFile, + cancellationToken, + emitOnlyDtsFiles, + customTransformers, + /*isForDtsErrors*/ false, + ); + } + function getWriteFileCallback( writeFile: WriteFileCallback | undefined, customTransformers: CustomTransformers | undefined, @@ -1942,16 +2041,75 @@ export function createBuilderProgram( } // In non Emit builder, clear affected files pending emit else { - clearAffectedFilesPendingEmit(state, emitOnlyDtsFiles); + clearAffectedFilesPendingEmit( + state, + emitOnlyDtsFiles, + /*isForDtsErrors*/ false, + ); } } - return state.program.emit( + const emitResult = state.program.emit( targetSourceFile, getWriteFileCallback(writeFile, customTransformers), cancellationToken, emitOnlyDtsFiles, customTransformers, ); + handleNonEmitBuilderWithEmitOrDtsErrors( + targetSourceFile, + emitOnlyDtsFiles, + /*isForDtsErrors*/ false, + emitResult.diagnostics, + ); + return emitResult; + } + + function handleNonEmitBuilderWithEmitOrDtsErrors( + targetSourceFile: SourceFile | undefined, + emitOnlyDtsFiles: boolean | undefined, + isForDtsErrors: boolean, + diagnostics: EmitResult["diagnostics"], + ) { + if (!targetSourceFile && kind !== BuilderProgramKind.EmitAndSemanticDiagnosticsBuilderProgram) { + clearAffectedFilesPendingEmit(state, emitOnlyDtsFiles, isForDtsErrors); + setEmitDiagnosticsPerFile(diagnostics); + } + } + + function getDeclarationDiagnostics( + sourceFile?: SourceFile, + cancellationToken?: CancellationToken, + ): readonly DiagnosticWithLocation[] { + Debug.assert(isBuilderProgramStateWithDefinedProgram(state)); + if (kind === BuilderProgramKind.EmitAndSemanticDiagnosticsBuilderProgram) { + assertSourceFileOkWithoutNextAffectedCall(state, sourceFile); + let affectedEmitResult: AffectedFileResult; + let diagnostics: Diagnostic[] | undefined; + while ( + affectedEmitResult = emitNextAffectedFileOrDtsErrors( + /*writeFile*/ undefined, + cancellationToken, + /*emitOnlyDtsFiles*/ undefined, + /*customTransformers*/ undefined, + /*isForDtsErrors*/ true, + ) + ) { + if (!sourceFile) diagnostics = addRange(diagnostics, affectedEmitResult.result.diagnostics); + } + return ( + !sourceFile ? diagnostics : state.emitDiagnosticsPerFile?.get(sourceFile.resolvedPath) + ) as readonly DiagnosticWithLocation[] | undefined || emptyArray; + } + else { + const result = state.program.getDeclarationDiagnostics(sourceFile, cancellationToken); + handleNonEmitBuilderWithEmitOrDtsErrors( + sourceFile, + /*emitOnlyDtsFiles*/ undefined, + /*isForDtsErrors*/ true, + result, + ); + return result; + } } /** @@ -2099,6 +2257,7 @@ export function createBuilderProgramUsingIncrementalBuildInfo( let filePathsSetList: Set[] | undefined; const latestChangedDtsFile = buildInfo.latestChangedDtsFile ? toAbsolutePath(buildInfo.latestChangedDtsFile) : undefined; const fileInfos = new Map(); + const changedFilesSet = new Set(map(buildInfo.changeFileSet, toFilePath)); if (isIncrementalBundleEmitBuildInfo(buildInfo)) { buildInfo.fileInfos.forEach((fileInfo, index) => { const path = toFilePath(index + 1 as IncrementalBuildInfoFileId); @@ -2110,6 +2269,7 @@ export function createBuilderProgramUsingIncrementalBuildInfo( semanticDiagnosticsPerFile: toPerFileSemanticDiagnostics(buildInfo.semanticDiagnosticsPerFile), emitDiagnosticsPerFile: toPerFileEmitDiagnostics(buildInfo.emitDiagnosticsPerFile), hasReusableDiagnostic: true, + changedFilesSet, latestChangedDtsFile, outSignature: buildInfo.outSignature, programEmitPending: buildInfo.pendingEmit === undefined ? undefined : toProgramEmitPending(buildInfo.pendingEmit, buildInfo.options), @@ -2147,6 +2307,7 @@ export function createBuilderProgramUsingIncrementalBuildInfo( semanticDiagnosticsPerFile: toPerFileSemanticDiagnostics(buildInfo.semanticDiagnosticsPerFile), emitDiagnosticsPerFile: toPerFileEmitDiagnostics(buildInfo.emitDiagnosticsPerFile), hasReusableDiagnostic: true, + changedFilesSet, affectedFilesPendingEmit: buildInfo.affectedFilesPendingEmit && arrayToMap(buildInfo.affectedFilesPendingEmit, value => toFilePath(isNumber(value) ? value : value[0]), value => toBuilderFileEmit(value, fullEmitForOptions!)), latestChangedDtsFile, emitSignatures: emitSignatures?.size ? emitSignatures : undefined, @@ -2208,7 +2369,7 @@ export function createBuilderProgramUsingIncrementalBuildInfo( const semanticDiagnostics = new Map( mapDefinedIterator( fileInfos.keys(), - key => [key, emptyArray], + key => !changedFilesSet.has(key) ? [key, emptyArray] : undefined, ), ); diagnostics?.forEach(value => { diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index ef804000d0c..3367fd72a17 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -2787,7 +2787,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const moduleNotFoundError = !(moduleName.parent.parent.flags & NodeFlags.Ambient) ? Diagnostics.Invalid_module_name_in_augmentation_module_0_cannot_be_found : undefined; - let mainModule = resolveExternalModuleNameWorker(moduleName, moduleName, moduleNotFoundError, /*isForAugmentation*/ true); + let mainModule = resolveExternalModuleNameWorker(moduleName, moduleName, moduleNotFoundError, /*ignoreErrors*/ false, /*isForAugmentation*/ true); if (!mainModule) { return; } @@ -4551,17 +4551,17 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const errorMessage = isClassic ? Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option : Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations; - return resolveExternalModuleNameWorker(location, moduleReferenceExpression, ignoreErrors ? undefined : errorMessage); + return resolveExternalModuleNameWorker(location, moduleReferenceExpression, ignoreErrors ? undefined : errorMessage, ignoreErrors); } - function resolveExternalModuleNameWorker(location: Node, moduleReferenceExpression: Expression, moduleNotFoundError: DiagnosticMessage | undefined, isForAugmentation = false): Symbol | undefined { + function resolveExternalModuleNameWorker(location: Node, moduleReferenceExpression: Expression, moduleNotFoundError: DiagnosticMessage | undefined, ignoreErrors = false, isForAugmentation = false): Symbol | undefined { return isStringLiteralLike(moduleReferenceExpression) - ? resolveExternalModule(location, moduleReferenceExpression.text, moduleNotFoundError, moduleReferenceExpression, isForAugmentation) + ? resolveExternalModule(location, moduleReferenceExpression.text, moduleNotFoundError, !ignoreErrors ? moduleReferenceExpression : undefined, isForAugmentation) : undefined; } - function resolveExternalModule(location: Node, moduleReference: string, moduleNotFoundError: DiagnosticMessage | undefined, errorNode: Node, isForAugmentation = false): Symbol | undefined { - if (startsWith(moduleReference, "@types/")) { + function resolveExternalModule(location: Node, moduleReference: string, moduleNotFoundError: DiagnosticMessage | undefined, errorNode: Node | undefined, isForAugmentation = false): Symbol | undefined { + if (errorNode && startsWith(moduleReference, "@types/")) { const diag = Diagnostics.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1; const withoutAtTypePrefix = removePrefix(moduleReference, "@types/"); error(errorNode, diag, withoutAtTypePrefix, moduleReference); @@ -4585,7 +4585,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const mode = contextSpecifier && isStringLiteralLike(contextSpecifier) ? host.getModeForUsageLocation(currentSourceFile, contextSpecifier) : currentSourceFile.impliedNodeFormat; const moduleResolutionKind = getEmitModuleResolutionKind(compilerOptions); const resolvedModule = host.getResolvedModule(currentSourceFile, moduleReference, mode)?.resolvedModule; - const resolutionDiagnostic = resolvedModule && getResolutionDiagnostic(compilerOptions, resolvedModule, currentSourceFile); + const resolutionDiagnostic = errorNode && resolvedModule && getResolutionDiagnostic(compilerOptions, resolvedModule, currentSourceFile); const sourceFile = resolvedModule && (!resolutionDiagnostic || resolutionDiagnostic === Diagnostics.Module_0_was_resolved_to_1_but_jsx_is_not_set) && host.getSourceFile(resolvedModule.resolvedFileName); @@ -4598,7 +4598,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { if (resolvedModule.resolvedUsingTsExtension && isDeclarationFileName(moduleReference)) { const importOrExport = findAncestor(location, isImportDeclaration)?.importClause || findAncestor(location, or(isImportEqualsDeclaration, isExportDeclaration)); - if (importOrExport && !importOrExport.isTypeOnly || findAncestor(location, isImportCall)) { + if (errorNode && importOrExport && !importOrExport.isTypeOnly || findAncestor(location, isImportCall)) { error( errorNode, Diagnostics.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead, @@ -4609,19 +4609,19 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { else if (resolvedModule.resolvedUsingTsExtension && !shouldAllowImportingTsExtension(compilerOptions, currentSourceFile.fileName)) { const importOrExport = findAncestor(location, isImportDeclaration)?.importClause || findAncestor(location, or(isImportEqualsDeclaration, isExportDeclaration)); - if (!(importOrExport?.isTypeOnly || findAncestor(location, isImportTypeNode))) { + if (errorNode && !(importOrExport?.isTypeOnly || findAncestor(location, isImportTypeNode))) { const tsExtension = Debug.checkDefined(tryExtractTSExtension(moduleReference)); error(errorNode, Diagnostics.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled, tsExtension); } } if (sourceFile.symbol) { - if (resolvedModule.isExternalLibraryImport && !resolutionExtensionIsTSOrJson(resolvedModule.extension)) { + if (errorNode && resolvedModule.isExternalLibraryImport && !resolutionExtensionIsTSOrJson(resolvedModule.extension)) { errorOnImplicitAnyModule(/*isError*/ false, errorNode, currentSourceFile, mode, resolvedModule, moduleReference); } - if (moduleResolutionKind === ModuleResolutionKind.Node16 || moduleResolutionKind === ModuleResolutionKind.NodeNext) { + if (errorNode && (moduleResolutionKind === ModuleResolutionKind.Node16 || moduleResolutionKind === ModuleResolutionKind.NodeNext)) { const isSyncImport = (currentSourceFile.impliedNodeFormat === ModuleKind.CommonJS && !findAncestor(location, isImportCall)) || !!findAncestor(location, isImportEqualsDeclaration); - const overrideHost = findAncestor(location, l => isImportTypeNode(l) || isExportDeclaration(l) || isImportDeclaration(l)) as ImportTypeNode | ImportDeclaration | ExportDeclaration | undefined; + const overrideHost = findAncestor(location, l => isImportTypeNode(l) || isExportDeclaration(l) || isImportDeclaration(l) || isJSDocImportTag(l)); // An override clause will take effect for type-only imports and import types, and allows importing the types across formats, regardless of // normal mode restrictions if (isSyncImport && sourceFile.impliedNodeFormat === ModuleKind.ESNext && !hasResolutionModeOverride(overrideHost)) { @@ -4684,7 +4684,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // merged symbol is module declaration symbol combined with all augmentations return getMergedSymbol(sourceFile.symbol); } - if (moduleNotFoundError) { + if (errorNode && moduleNotFoundError) { // report errors only if it was requested error(errorNode, Diagnostics.File_0_is_not_a_module, sourceFile.fileName); } @@ -4706,6 +4706,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } } + if (!errorNode) { + return undefined; + } + // May be an untyped module. If so, ignore resolutionDiagnostic. if (resolvedModule && !resolutionExtensionIsTSOrJson(resolvedModule.extension) && resolutionDiagnostic === undefined || resolutionDiagnostic === Diagnostics.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type) { if (isForAugmentation) { @@ -8322,11 +8326,9 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { const typePredicate = getTypePredicateOfSignature(signature); const type = getReturnTypeOfSignature(signature); if (context.enclosingDeclaration && (!isErrorType(type) || (context.flags & NodeBuilderFlags.AllowUnresolvedNames)) && signature.declaration && !nodeIsSynthesized(signature.declaration)) { - const annotation = signature.declaration && getNonlocalEffectiveReturnTypeAnnotationNode(signature.declaration); - // Default constructor signatures inherited from base classes return the derived class but have the base class declaration - // To ensure we don't serialize the wrong type we check that that return type of the signature corresponds to the declaration return type signature - if (annotation && getTypeFromTypeNode(context, annotation) === type) { - const result = tryReuseExistingTypeNodeHelper(context, annotation); + const annotation = getNonlocalEffectiveReturnTypeAnnotationNode(signature.declaration); + if (annotation) { + const result = tryReuseExistingTypeNode(context, annotation, type, context.enclosingDeclaration); if (result) { return result; } @@ -8836,7 +8838,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { ); } if (isNamedDeclaration(node) && node.name.kind === SyntaxKind.ComputedPropertyName && !isLateBindableName(node.name)) { - if (!(context.flags & NodeBuilderFlags.AllowUnresolvedNames && hasDynamicName(node) && isEntityNameExpression(node.name.expression) && checkComputedPropertyName(node.name).flags & TypeFlags.Any)) { + if (!hasDynamicName(node)) { + return visitEachChild(node, visitExistingNodeTreeSymbols); + } + if (!(context.flags & NodeBuilderFlags.AllowUnresolvedNames && isEntityNameExpression(node.name.expression) && checkComputedPropertyName(node.name).flags & TypeFlags.Any)) { return undefined; } } @@ -13416,7 +13421,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { links[resolutionKind] = resolved || emptySymbols; } - return links[resolutionKind]!; + return links[resolutionKind]; } /** @@ -15958,7 +15963,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } function createSignatureTypeMapper(signature: Signature, typeArguments: readonly Type[] | undefined): TypeMapper { - return createTypeMapper(signature.typeParameters!, typeArguments); + return createTypeMapper(sameMap(signature.typeParameters!, tp => tp.mapper ? instantiateType(tp, tp.mapper) : tp), typeArguments); } function getErasedSignature(signature: Signature): Signature { @@ -17835,10 +17840,16 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // Check that the given type has a match in every union. A given type is matched by // an identical type, and a literal type is additionally matched by its corresponding - // primitive type. + // primitive type, and missingType is matched by undefinedType (and vice versa). function eachUnionContains(unionTypes: UnionType[], type: Type) { for (const u of unionTypes) { if (!containsType(u.types, type)) { + if (type === missingType) { + return containsType(u.types, undefinedType); + } + if (type === undefinedType) { + return containsType(u.types, missingType); + } const primitive = type.flags & TypeFlags.StringLiteral ? stringType : type.flags & (TypeFlags.Enum | TypeFlags.NumberLiteral) ? numberType : type.flags & TypeFlags.BigIntLiteral ? bigintType : @@ -17918,6 +17929,14 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { for (const t of u.types) { if (insertType(checked, t)) { if (eachUnionContains(unionTypes, t)) { + // undefinedType/missingType should always come sorted first so we leverage that here + if (t === undefinedType && result.length && result[0] === missingType) { + continue; + } + if (t === missingType && result.length && result[0] === undefinedType) { + result[0] = missingType; + continue; + } insertType(result, t); } } @@ -18831,7 +18850,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { function getSimplifiedIndexedAccessType(type: IndexedAccessType, writing: boolean): Type { const cache = writing ? "simplifiedForWriting" : "simplifiedForReading"; if (type[cache]) { - return type[cache] === circularConstraintType ? type : type[cache]!; + return type[cache] === circularConstraintType ? type : type[cache]; } type[cache] = circularConstraintType; // We recursively simplify the object type as it may in turn be an indexed access type. For example, with @@ -24181,7 +24200,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { for (let i = 0; i < types.length; i++) { if (include[i]) { const targetType = getTypeOfPropertyOrIndexSignatureOfType(types[i], propertyName); - if (targetType && related(getDiscriminatingType(), targetType)) { + if (targetType && someType(getDiscriminatingType(), t => !!related(t, targetType))) { matched = true; } else { @@ -33199,7 +33218,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { ? Diagnostics.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option : Diagnostics.Cannot_find_module_0_or_its_corresponding_type_declarations; const specifier = getJSXRuntimeImportSpecifier(file, runtimeImportSpecifier); - const mod = resolveExternalModule(specifier || location!, runtimeImportSpecifier, errorMessage, location!); + const mod = resolveExternalModule(specifier || location!, runtimeImportSpecifier, errorMessage, location); const result = mod && mod !== unknownSymbol ? getMergedSymbol(resolveSymbol(mod)) : undefined; if (links) { links.jsxImplicitImportContainer = result || false; @@ -51247,6 +51266,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { // fallthrough case ModuleKind.ES2022: case ModuleKind.ESNext: + case ModuleKind.Preserve: case ModuleKind.System: if (languageVersion >= ScriptTarget.ES2017) { break; @@ -52064,13 +52084,13 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { } const nodeArguments = node.arguments; - if (moduleKind !== ModuleKind.ESNext && moduleKind !== ModuleKind.NodeNext && moduleKind !== ModuleKind.Node16) { + if (moduleKind !== ModuleKind.ESNext && moduleKind !== ModuleKind.NodeNext && moduleKind !== ModuleKind.Node16 && moduleKind !== ModuleKind.Preserve) { // We are allowed trailing comma after proposal-import-assertions. checkGrammarForDisallowedTrailingComma(nodeArguments); if (nodeArguments.length > 1) { const importAttributesArgument = nodeArguments[1]; - return grammarErrorOnNode(importAttributesArgument, Diagnostics.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext); + return grammarErrorOnNode(importAttributesArgument, Diagnostics.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodenext_or_preserve); } } @@ -52280,8 +52300,7 @@ export function signatureHasRestParameter(s: Signature) { return !!(s.flags & SignatureFlags.HasRestParameter); } -/** @internal */ -export function signatureHasLiteralTypes(s: Signature) { +function signatureHasLiteralTypes(s: Signature) { return !!(s.flags & SignatureFlags.HasLiteralTypes); } diff --git a/src/compiler/commandLineParser.ts b/src/compiler/commandLineParser.ts index 5c0a33c6e46..f802e17beed 100644 --- a/src/compiler/commandLineParser.ts +++ b/src/compiler/commandLineParser.ts @@ -123,8 +123,7 @@ import { WatchOptions, } from "./_namespaces/ts.js"; -/** @internal */ -export const compileOnSaveCommandLineOption: CommandLineOption = { +const compileOnSaveCommandLineOption: CommandLineOption = { name: "compileOnSave", type: "boolean", defaultValueDescription: false, @@ -1626,12 +1625,11 @@ export const optionsAffectingProgramStructure: readonly CommandLineOption[] = op /** @internal */ export const transpileOptionValueCompilerOptions: readonly CommandLineOption[] = optionDeclarations.filter(option => hasProperty(option, "transpileOptionValue")); -/** @internal */ -export const configDirTemplateSubstitutionOptions: readonly CommandLineOption[] = optionDeclarations.filter( +const configDirTemplateSubstitutionOptions: readonly CommandLineOption[] = optionDeclarations.filter( option => option.allowConfigDirTemplateSubstitution || (!option.isCommandLineOnly && option.isFilePath), ); -/** @internal */ -export const configDirTemplateSubstitutionWatchOptions: readonly CommandLineOption[] = optionsForWatch.filter( + +const configDirTemplateSubstitutionWatchOptions: readonly CommandLineOption[] = optionsForWatch.filter( option => option.allowConfigDirTemplateSubstitution || (!option.isCommandLineOnly && option.isFilePath), ); @@ -1745,8 +1743,7 @@ const compilerOptionsAlternateMode: AlternateModeDiagnostics = { getOptionsNameMap: getBuildOptionsNameMap, }; -/** @internal */ -export const defaultInitCompilerOptions: CompilerOptions = { +const defaultInitCompilerOptions: CompilerOptions = { module: ModuleKind.CommonJS, target: ScriptTarget.ES2016, strict: true, @@ -2903,8 +2900,7 @@ function directoryOfCombinedPath(fileName: string, basePath: string) { return getDirectoryPath(getNormalizedAbsolutePath(fileName, basePath)); } -/** @internal */ -export const defaultIncludeSpec = "**/*"; +const defaultIncludeSpec = "**/*"; /** * Parse the contents of a config file from json or json source file (tsconfig.json). diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 977da801ed9..e40d8826ca6 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -17,8 +17,6 @@ import { export const emptyArray: never[] = [] as never[]; /** @internal */ export const emptyMap: ReadonlyMap = new Map(); -/** @internal */ -export const emptySet: ReadonlySet = new Set(); /** @internal */ export function length(array: readonly any[] | undefined): number { @@ -218,22 +216,6 @@ export function findLastIndex(array: readonly T[] | undefined, predicate: (el return -1; } -/** - * Returns the first truthy result of `callback`, or else fails. - * This is like `forEach`, but never returns undefined. - * - * @internal - */ -export function findMap(array: readonly T[], callback: (element: T, index: number) => U | undefined): U { - for (let i = 0; i < array.length; i++) { - const result = callback(array[i], i); - if (result) { - return result; - } - } - return Debug.fail(); -} - /** @internal */ export function contains(array: readonly T[] | undefined, value: T, equalityComparer: EqualityComparer = equateValues): boolean { if (array !== undefined) { @@ -827,17 +809,6 @@ export function sortAndDeduplicate(array: readonly T[], comparer?: Comparer); } -/** @internal */ -export function arrayIsSorted(array: readonly T[], comparer: Comparer) { - if (array.length < 2) return true; - for (let i = 1, len = array.length; i < len; i++) { - if (comparer(array[i - 1], array[i]) === Comparison.GreaterThan) { - return false; - } - } - return true; -} - /** @internal */ export function arrayIsEqualTo(array1: readonly T[] | undefined, array2: readonly T[] | undefined, equalityComparer: (a: T, b: T, index: number) => boolean = equateValues): boolean { if (array1 === undefined || array2 === undefined) { @@ -1875,10 +1846,8 @@ export function identity(x: T) { /** * Returns lower case string - * - * @internal */ -export function toLowerCase(x: string) { +function toLowerCase(x: string) { return x.toLowerCase(); } @@ -1963,82 +1932,6 @@ export function memoizeOne(c }; } -/** - * A version of `memoize` that supports a single non-primitive argument, stored as keys of a WeakMap. - * - * @internal - */ -export function memoizeWeak(callback: (arg: A) => T): (arg: A) => T { - const map = new WeakMap(); - return (arg: A) => { - let value = map.get(arg); - if (value === undefined && !map.has(arg)) { - value = callback(arg); - map.set(arg, value); - } - return value!; - }; -} - -/** @internal */ -export interface MemoizeCache { - has(args: A): boolean; - get(args: A): T | undefined; - set(args: A, value: T): void; -} - -/** - * A version of `memoize` that supports multiple arguments, backed by a provided cache. - * - * @internal - */ -export function memoizeCached(callback: (...args: A) => T, cache: MemoizeCache): (...args: A) => T { - return (...args: A) => { - let value = cache.get(args); - if (value === undefined && !cache.has(args)) { - value = callback(...args); - cache.set(args, value); - } - return value!; - }; -} - -/** - * High-order function, composes functions. Note that functions are composed inside-out; - * for example, `compose(a, b)` is the equivalent of `x => b(a(x))`. - * - * @param args The functions to compose. - * - * @internal - */ -export function compose(...args: ((t: T) => T)[]): (t: T) => T; -/** @internal */ -export function compose(a: (t: T) => T, b: (t: T) => T, c: (t: T) => T, d: (t: T) => T, e: (t: T) => T): (t: T) => T { - if (!!e) { - const args: ((t: T) => T)[] = []; - for (let i = 0; i < arguments.length; i++) { - // eslint-disable-next-line prefer-rest-params - args[i] = arguments[i]; - } - - return t => reduceLeft(args, (u, f) => f(u), t); - } - else if (d) { - return t => d(c(b(a(t)))); - } - else if (c) { - return t => c(b(a(t))); - } - else if (b) { - return t => b(a(t)); - } - else if (a) { - return t => a(t); - } - else { - return t => t; - } -} /** @internal */ export const enum AssertionLevel { None = 0, @@ -2054,8 +1947,6 @@ export const enum AssertionLevel { * @internal */ export type AnyFunction = (...args: never[]) => void; -/** @internal */ -export type AnyConstructor = new (...args: unknown[]) => unknown; /** @internal */ export function equateValues(a: T, b: T) { @@ -2467,8 +2358,7 @@ export function orderedRemoveItemAt(array: T[], index: number): void { array.pop(); } -/** @internal */ -export function unorderedRemoveItemAt(array: T[], index: number): void { +function unorderedRemoveItemAt(array: T[], index: number): void { // Fill in the "hole" left at `index`. array[index] = array[array.length - 1]; array.pop(); diff --git a/src/compiler/corePublic.ts b/src/compiler/corePublic.ts index e05d10ac268..ed4b500aaec 100644 --- a/src/compiler/corePublic.ts +++ b/src/compiler/corePublic.ts @@ -33,16 +33,6 @@ export interface ReadonlyCollection { keys(): IterableIterator; } -/** - * Common write methods for ES6 Map/Set. - * - * @internal - */ -export interface Collection extends ReadonlyCollection { - delete(key: K): boolean; - clear(): void; -} - /** @internal */ export type EqualityComparer = (a: T, b: T) => boolean; diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index 0890df8ad9e..f2e49f17903 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -1032,7 +1032,7 @@ "category": "Error", "code": 1323 }, - "Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'.": { + "Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'.": { "category": "Error", "code": 1324 }, diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 52ecb1016e3..dfb366c6e24 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -503,8 +503,7 @@ export function canEmitTsBuildInfo(options: CompilerOptions) { return isIncrementalCompilation(options) || !!options.tscBuild; } -/** @internal */ -export function getOutputPathsForBundle(options: CompilerOptions, forceDtsPaths: boolean): EmitFileNames { +function getOutputPathsForBundle(options: CompilerOptions, forceDtsPaths: boolean): EmitFileNames { const outPath = options.outFile!; const jsFilePath = options.emitDeclarationOnly ? undefined : outPath; const sourceMapFilePath = jsFilePath && getSourceMapFilePath(jsFilePath, options); @@ -2089,7 +2088,7 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri // SyntaxKind.TemplateMiddle // SyntaxKind.TemplateTail function emitLiteral(node: LiteralLikeNode, jsxAttributeEscape: boolean) { - const text = getLiteralTextOfNode(node, printerOptions.neverAsciiEscape, jsxAttributeEscape); + const text = getLiteralTextOfNode(node, /*sourceFile*/ undefined, printerOptions.neverAsciiEscape, jsxAttributeEscape); if ( (printerOptions.sourceMap || printerOptions.inlineSourceMap) && (node.kind === SyntaxKind.StringLiteral || isTemplateLiteralKind(node.kind)) @@ -2642,7 +2641,7 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri expression = skipPartiallyEmittedExpressions(expression); if (isNumericLiteral(expression)) { // check if numeric literal is a decimal literal that was originally written with a dot - const text = getLiteralTextOfNode(expression as LiteralExpression, /*neverAsciiEscape*/ true, /*jsxAttributeEscape*/ false); + const text = getLiteralTextOfNode(expression as LiteralExpression, /*sourceFile*/ undefined, /*neverAsciiEscape*/ true, /*jsxAttributeEscape*/ false); // If the number will be printed verbatim and it doesn't already contain a dot or an exponent indicator, add one // if the expression doesn't have any comments that will be emitted. return !(expression.numericLiteralFlags & TokenFlags.WithSpecifier) @@ -5170,7 +5169,7 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri return getSourceTextOfNodeFromSourceFile(sourceFile, node, includeTrivia); } - function getLiteralTextOfNode(node: LiteralLikeNode, neverAsciiEscape: boolean | undefined, jsxAttributeEscape: boolean): string { + function getLiteralTextOfNode(node: LiteralLikeNode, sourceFile = currentSourceFile, neverAsciiEscape: boolean | undefined, jsxAttributeEscape: boolean): string { if (node.kind === SyntaxKind.StringLiteral && (node as StringLiteral).textSourceNode) { const textSourceNode = (node as StringLiteral).textSourceNode!; if (isIdentifier(textSourceNode) || isPrivateIdentifier(textSourceNode) || isNumericLiteral(textSourceNode) || isJsxNamespacedName(textSourceNode)) { @@ -5180,7 +5179,7 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri `"${escapeNonAsciiString(text)}"`; } else { - return getLiteralTextOfNode(textSourceNode, neverAsciiEscape, jsxAttributeEscape); + return getLiteralTextOfNode(textSourceNode, getSourceFileOfNode(textSourceNode), neverAsciiEscape, jsxAttributeEscape); } } @@ -5189,7 +5188,7 @@ export function createPrinter(printerOptions: PrinterOptions = {}, handlers: Pri | (printerOptions.terminateUnterminatedLiterals ? GetLiteralTextFlags.TerminateUnterminatedLiterals : 0) | (printerOptions.target && printerOptions.target >= ScriptTarget.ES2021 ? GetLiteralTextFlags.AllowNumericSeparator : 0); - return getLiteralText(node, currentSourceFile, flags); + return getLiteralText(node, sourceFile, flags); } /** diff --git a/src/compiler/factory/emitHelpers.ts b/src/compiler/factory/emitHelpers.ts index 365dc03925d..3b3dc97ddb4 100644 --- a/src/compiler/factory/emitHelpers.ts +++ b/src/compiler/factory/emitHelpers.ts @@ -696,10 +696,8 @@ export function compareEmitHelpers(x: EmitHelper, y: EmitHelper) { /** * @param input Template string input strings * @param args Names which need to be made file-level unique - * - * @internal */ -export function helperString(input: TemplateStringsArray, ...args: string[]) { +function helperString(input: TemplateStringsArray, ...args: string[]) { return (uniqueName: EmitHelperUniqueNameCallback) => { let result = ""; for (let i = 0; i < args.length; i++) { @@ -713,8 +711,7 @@ export function helperString(input: TemplateStringsArray, ...args: string[]) { // TypeScript Helpers -/** @internal */ -export const decorateHelper: UnscopedEmitHelper = { +const decorateHelper: UnscopedEmitHelper = { name: "typescript:decorate", importName: "__decorate", scoped: false, @@ -728,8 +725,7 @@ export const decorateHelper: UnscopedEmitHelper = { };`, }; -/** @internal */ -export const metadataHelper: UnscopedEmitHelper = { +const metadataHelper: UnscopedEmitHelper = { name: "typescript:metadata", importName: "__metadata", scoped: false, @@ -740,8 +736,7 @@ export const metadataHelper: UnscopedEmitHelper = { };`, }; -/** @internal */ -export const paramHelper: UnscopedEmitHelper = { +const paramHelper: UnscopedEmitHelper = { name: "typescript:param", importName: "__param", scoped: false, @@ -753,8 +748,7 @@ export const paramHelper: UnscopedEmitHelper = { }; // ES Decorators Helpers -/** @internal */ -export const esDecorateHelper: UnscopedEmitHelper = { +const esDecorateHelper: UnscopedEmitHelper = { name: "typescript:esDecorate", importName: "__esDecorate", scoped: false, @@ -789,8 +783,7 @@ export const esDecorateHelper: UnscopedEmitHelper = { };`, }; -/** @internal */ -export const runInitializersHelper: UnscopedEmitHelper = { +const runInitializersHelper: UnscopedEmitHelper = { name: "typescript:runInitializers", importName: "__runInitializers", scoped: false, @@ -807,8 +800,7 @@ export const runInitializersHelper: UnscopedEmitHelper = { // ES2018 Helpers -/** @internal */ -export const assignHelper: UnscopedEmitHelper = { +const assignHelper: UnscopedEmitHelper = { name: "typescript:assign", importName: "__assign", scoped: false, @@ -827,8 +819,7 @@ export const assignHelper: UnscopedEmitHelper = { };`, }; -/** @internal */ -export const awaitHelper: UnscopedEmitHelper = { +const awaitHelper: UnscopedEmitHelper = { name: "typescript:await", importName: "__await", scoped: false, @@ -836,8 +827,7 @@ export const awaitHelper: UnscopedEmitHelper = { var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`, }; -/** @internal */ -export const asyncGeneratorHelper: UnscopedEmitHelper = { +const asyncGeneratorHelper: UnscopedEmitHelper = { name: "typescript:asyncGenerator", importName: "__asyncGenerator", scoped: false, @@ -857,8 +847,7 @@ export const asyncGeneratorHelper: UnscopedEmitHelper = { };`, }; -/** @internal */ -export const asyncDelegator: UnscopedEmitHelper = { +const asyncDelegator: UnscopedEmitHelper = { name: "typescript:asyncDelegator", importName: "__asyncDelegator", scoped: false, @@ -871,8 +860,7 @@ export const asyncDelegator: UnscopedEmitHelper = { };`, }; -/** @internal */ -export const asyncValues: UnscopedEmitHelper = { +const asyncValues: UnscopedEmitHelper = { name: "typescript:asyncValues", importName: "__asyncValues", scoped: false, @@ -888,8 +876,7 @@ export const asyncValues: UnscopedEmitHelper = { // ES2018 Destructuring Helpers -/** @internal */ -export const restHelper: UnscopedEmitHelper = { +const restHelper: UnscopedEmitHelper = { name: "typescript:rest", importName: "__rest", scoped: false, @@ -909,8 +896,7 @@ export const restHelper: UnscopedEmitHelper = { // ES2017 Helpers -/** @internal */ -export const awaiterHelper: UnscopedEmitHelper = { +const awaiterHelper: UnscopedEmitHelper = { name: "typescript:awaiter", importName: "__awaiter", scoped: false, @@ -929,8 +915,7 @@ export const awaiterHelper: UnscopedEmitHelper = { // ES2015 Helpers -/** @internal */ -export const extendsHelper: UnscopedEmitHelper = { +const extendsHelper: UnscopedEmitHelper = { name: "typescript:extends", importName: "__extends", scoped: false, @@ -954,8 +939,7 @@ export const extendsHelper: UnscopedEmitHelper = { })();`, }; -/** @internal */ -export const templateObjectHelper: UnscopedEmitHelper = { +const templateObjectHelper: UnscopedEmitHelper = { name: "typescript:makeTemplateObject", importName: "__makeTemplateObject", scoped: false, @@ -967,8 +951,7 @@ export const templateObjectHelper: UnscopedEmitHelper = { };`, }; -/** @internal */ -export const readHelper: UnscopedEmitHelper = { +const readHelper: UnscopedEmitHelper = { name: "typescript:read", importName: "__read", scoped: false, @@ -991,8 +974,7 @@ export const readHelper: UnscopedEmitHelper = { };`, }; -/** @internal */ -export const spreadArrayHelper: UnscopedEmitHelper = { +const spreadArrayHelper: UnscopedEmitHelper = { name: "typescript:spreadArray", importName: "__spreadArray", scoped: false, @@ -1008,8 +990,7 @@ export const spreadArrayHelper: UnscopedEmitHelper = { };`, }; -/** @internal */ -export const propKeyHelper: UnscopedEmitHelper = { +const propKeyHelper: UnscopedEmitHelper = { name: "typescript:propKey", importName: "__propKey", scoped: false, @@ -1020,8 +1001,7 @@ export const propKeyHelper: UnscopedEmitHelper = { }; // https://tc39.es/ecma262/#sec-setfunctionname -/** @internal */ -export const setFunctionNameHelper: UnscopedEmitHelper = { +const setFunctionNameHelper: UnscopedEmitHelper = { name: "typescript:setFunctionName", importName: "__setFunctionName", scoped: false, @@ -1034,8 +1014,7 @@ export const setFunctionNameHelper: UnscopedEmitHelper = { // ES2015 Destructuring Helpers -/** @internal */ -export const valuesHelper: UnscopedEmitHelper = { +const valuesHelper: UnscopedEmitHelper = { name: "typescript:values", importName: "__values", scoped: false, @@ -1116,8 +1095,7 @@ export const valuesHelper: UnscopedEmitHelper = { // entering a finally block. // // For examples of how these are used, see the comments in ./transformers/generators.ts -/** @internal */ -export const generatorHelper: UnscopedEmitHelper = { +const generatorHelper: UnscopedEmitHelper = { name: "typescript:generator", importName: "__generator", scoped: false, @@ -1154,8 +1132,7 @@ export const generatorHelper: UnscopedEmitHelper = { // ES Module Helpers -/** @internal */ -export const createBindingHelper: UnscopedEmitHelper = { +const createBindingHelper: UnscopedEmitHelper = { name: "typescript:commonjscreatebinding", importName: "__createBinding", scoped: false, @@ -1174,8 +1151,7 @@ export const createBindingHelper: UnscopedEmitHelper = { }));`, }; -/** @internal */ -export const setModuleDefaultHelper: UnscopedEmitHelper = { +const setModuleDefaultHelper: UnscopedEmitHelper = { name: "typescript:commonjscreatevalue", importName: "__setModuleDefault", scoped: false, @@ -1189,8 +1165,7 @@ export const setModuleDefaultHelper: UnscopedEmitHelper = { }; // emit helper for `import * as Name from "foo"` -/** @internal */ -export const importStarHelper: UnscopedEmitHelper = { +const importStarHelper: UnscopedEmitHelper = { name: "typescript:commonjsimportstar", importName: "__importStar", scoped: false, @@ -1207,8 +1182,7 @@ export const importStarHelper: UnscopedEmitHelper = { }; // emit helper for `import Name from "foo"` -/** @internal */ -export const importDefaultHelper: UnscopedEmitHelper = { +const importDefaultHelper: UnscopedEmitHelper = { name: "typescript:commonjsimportdefault", importName: "__importDefault", scoped: false, @@ -1218,8 +1192,7 @@ export const importDefaultHelper: UnscopedEmitHelper = { };`, }; -/** @internal */ -export const exportStarHelper: UnscopedEmitHelper = { +const exportStarHelper: UnscopedEmitHelper = { name: "typescript:export-star", importName: "__exportStar", scoped: false, @@ -1278,10 +1251,8 @@ export const exportStarHelper: UnscopedEmitHelper = { * * Reading from a private static method (TS 4.3+): * __classPrivateFieldGet(, , "m", ) - * - * @internal */ -export const classPrivateFieldGetHelper: UnscopedEmitHelper = { +const classPrivateFieldGetHelper: UnscopedEmitHelper = { name: "typescript:classPrivateFieldGet", importName: "__classPrivateFieldGet", scoped: false, @@ -1343,10 +1314,8 @@ export const classPrivateFieldGetHelper: UnscopedEmitHelper = { * Writing to a private static method (TS 4.3+): * __classPrivateFieldSet(, , , "m", ) * NOTE: This always results in a runtime error. - * - * @internal */ -export const classPrivateFieldSetHelper: UnscopedEmitHelper = { +const classPrivateFieldSetHelper: UnscopedEmitHelper = { name: "typescript:classPrivateFieldSet", importName: "__classPrivateFieldSet", scoped: false, @@ -1370,10 +1339,8 @@ export const classPrivateFieldSetHelper: UnscopedEmitHelper = { * Usage: * This helper is used to transform `#field in expression` to * `__classPrivateFieldIn(, expression)` - * - * @internal */ -export const classPrivateFieldInHelper: UnscopedEmitHelper = { +const classPrivateFieldInHelper: UnscopedEmitHelper = { name: "typescript:classPrivateFieldIn", importName: "__classPrivateFieldIn", scoped: false, @@ -1384,10 +1351,7 @@ export const classPrivateFieldInHelper: UnscopedEmitHelper = { };`, }; -/** - * @internal - */ -export const addDisposableResourceHelper: UnscopedEmitHelper = { +const addDisposableResourceHelper: UnscopedEmitHelper = { name: "typescript:addDisposableResource", importName: "__addDisposableResource", scoped: false, @@ -1417,9 +1381,11 @@ export const addDisposableResourceHelper: UnscopedEmitHelper = { }; /** - * @internal + * The `s` variable represents two boolean flags from the `DisposeResources` algorithm: + * - `needsAwait` (`1`) — Indicates that an `await using` for a `null` or `undefined` resource was encountered. + * - `hasAwaited` (`2`) — Indicates that the algorithm has performed an Await. */ -export const disposeResourcesHelper: UnscopedEmitHelper = { +const disposeResourcesHelper: UnscopedEmitHelper = { name: "typescript:disposeResources", importName: "__disposeResources", scoped: false, @@ -1430,17 +1396,22 @@ export const disposeResourcesHelper: UnscopedEmitHelper = { env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/src/compiler/factory/emitNode.ts b/src/compiler/factory/emitNode.ts index 9d649979b8f..5b90c578148 100644 --- a/src/compiler/factory/emitNode.ts +++ b/src/compiler/factory/emitNode.ts @@ -364,7 +364,7 @@ export function setIdentifierAutoGenerate(); +const sourceFileToNodeChildren = new WeakMap>(); /** @internal */ -export function getNodeChildren(node: Node): readonly Node[] | undefined { - if (!isNodeKind(node.kind)) return emptyArray; +export function getNodeChildren(node: Node, sourceFile: SourceFileLike): readonly Node[] | undefined { + const kind = node.kind; + if (!isNodeKind(kind)) { + return emptyArray; + } + if (kind === SyntaxKind.SyntaxList) { + return (node as SyntaxList)._children; + } - return nodeChildren.get(node); + return sourceFileToNodeChildren.get(sourceFile)?.get(node); } /** @internal */ -export function setNodeChildren(node: Node, children: readonly Node[]): readonly Node[] { - nodeChildren.set(node, children); +export function setNodeChildren(node: Node, sourceFile: SourceFileLike, children: readonly Node[]): readonly Node[] { + if (node.kind === SyntaxKind.SyntaxList) { + // SyntaxList children are always eagerly created in the process of + // creating their parent's `children` list. We shouldn't need to set them here. + Debug.fail("Should not need to re-set the children of a SyntaxList."); + } + + let map = sourceFileToNodeChildren.get(sourceFile); + if (map === undefined) { + map = new WeakMap(); + sourceFileToNodeChildren.set(sourceFile, map); + } + map.set(node, children); return children; } /** @internal */ -export function unsetNodeChildren(node: Node) { - nodeChildren.delete(node); +export function unsetNodeChildren(node: Node, origSourceFile: SourceFileLike) { + if (node.kind === SyntaxKind.SyntaxList) { + // Syntax lists are synthesized and we store their children directly on them. + // They are a special case where we expect incremental parsing to toss them away entirely + // if a change intersects with their containing parents. + Debug.fail("Did not expect to unset the children of a SyntaxList."); + } + sourceFileToNodeChildren.get(origSourceFile)?.delete(node); +} + +/** @internal */ +export function transferSourceFileChildren(sourceFile: SourceFileLike, targetSourceFile: SourceFileLike) { + const map = sourceFileToNodeChildren.get(sourceFile); + if (map !== undefined) { + sourceFileToNodeChildren.delete(sourceFile); + sourceFileToNodeChildren.set(targetSourceFile, map); + } } diff --git a/src/compiler/factory/nodeFactory.ts b/src/compiler/factory/nodeFactory.ts index 04139bb7fd5..eaba50506b8 100644 --- a/src/compiler/factory/nodeFactory.ts +++ b/src/compiler/factory/nodeFactory.ts @@ -389,7 +389,6 @@ import { setEmitFlags, setIdentifierAutoGenerate, setIdentifierTypeArguments, - setNodeChildren, setParent, setTextRange, ShorthandPropertyAssignment, @@ -477,7 +476,7 @@ export const enum NodeFactoryFlags { const nodeFactoryPatchers: ((factory: NodeFactory) => void)[] = []; -/** @internal */ +/** @internal @knipignore */ export function addNodeFactoryPatcher(fn: (factory: NodeFactory) => void) { nodeFactoryPatchers.push(fn); } @@ -6221,7 +6220,7 @@ export function createNodeFactory(flags: NodeFactoryFlags, baseFactory: BaseNode // @api function createSyntaxList(children: readonly Node[]) { const node = createBaseNode(SyntaxKind.SyntaxList); - setNodeChildren(node, children); + node._children = children; return node; } @@ -7304,10 +7303,8 @@ function aggregateChildrenFlags(children: MutableNodeArray) { /** * Gets the transform flags to exclude when unioning the transform flags of a subtree. - * - * @internal */ -export function getTransformFlagsSubtreeExclusions(kind: SyntaxKind) { +function getTransformFlagsSubtreeExclusions(kind: SyntaxKind) { if (kind >= SyntaxKind.FirstTypeNode && kind <= SyntaxKind.LastTypeNode) { return TransformFlags.TypeExcludes; } diff --git a/src/compiler/factory/utilities.ts b/src/compiler/factory/utilities.ts index 3e1ba2bf725..b06682c7d87 100644 --- a/src/compiler/factory/utilities.ts +++ b/src/compiler/factory/utilities.ts @@ -17,8 +17,6 @@ import { BindingOrAssignmentPattern, BitwiseOperator, BitwiseOperatorOrHigher, - Block, - BooleanLiteral, CharacterCodes, CommaListExpression, compareStringsCaseSensitive, @@ -78,7 +76,6 @@ import { isAssignmentExpression, isAssignmentOperator, isAssignmentPattern, - isBlock, isCommaListExpression, isComputedPropertyName, isDeclarationBindingElement, @@ -91,10 +88,8 @@ import { isGeneratedPrivateIdentifier, isIdentifier, isInJSFile, - isLiteralExpression, isMemberName, isMinusToken, - isModifierKind, isObjectLiteralElementLike, isParenthesizedExpression, isPlusToken, @@ -139,7 +134,6 @@ import { NodeArray, NodeFactory, nodeIsSynthesized, - NullLiteral, NumericLiteral, ObjectLiteralElementLike, ObjectLiteralExpression, @@ -333,16 +327,6 @@ export function createForOfBindingStatement(factory: NodeFactory, node: ForIniti } } -/** @internal */ -export function insertLeadingStatement(factory: NodeFactory, dest: Statement, source: Statement): Block { - if (isBlock(dest)) { - return factory.updateBlock(dest, setTextRange(factory.createNodeArray([source, ...dest.statements]), dest.statements)); - } - else { - return factory.createBlock(factory.createNodeArray([dest, source]), /*multiLine*/ true); - } -} - /** @internal */ export function createExpressionFromEntityName(factory: NodeFactory, node: EntityName | Expression): Expression { if (isQualifiedName(node)) { @@ -679,15 +663,6 @@ export function walkUpOuterExpressions(node: Expression, kinds = OuterExpression return parent; } -/** @internal */ -export function skipAssertions(node: Expression): Expression; -/** @internal */ -export function skipAssertions(node: Node): Node; -/** @internal */ -export function skipAssertions(node: Node): Node { - return skipOuterExpressions(node, OuterExpressionKinds.Assertions); -} - /** @internal */ export function startOnNewLine(node: T): T { return setStartsOnNewLine(node, /*newLine*/ true); @@ -761,8 +736,7 @@ export function createExternalHelpersImportDeclarationIfNeeded(nodeFactory: Node } } -/** @internal */ -export function getOrCreateExternalHelpersModuleNameIfNeeded(factory: NodeFactory, node: SourceFile, compilerOptions: CompilerOptions, hasExportStarsToExportValues?: boolean, hasImportStarOrImportDefault?: boolean) { +function getOrCreateExternalHelpersModuleNameIfNeeded(factory: NodeFactory, node: SourceFile, compilerOptions: CompilerOptions, hasExportStarsToExportValues?: boolean, hasImportStarOrImportDefault?: boolean) { if (compilerOptions.importHelpers && isEffectiveExternalModule(node, compilerOptions)) { const externalHelpersModuleName = getExternalHelpersModuleName(node); if (externalHelpersModuleName) { @@ -1116,7 +1090,7 @@ export function getJSDocTypeAliasName(fullName: JSDocNamespaceBody | undefined) } } -/** @internal */ +/** @internal @knipignore */ export function canHaveIllegalType(node: Node): node is HasIllegalType { const kind = node.kind; return kind === SyntaxKind.Constructor @@ -1183,16 +1157,6 @@ export function isModuleName(node: Node): node is ModuleName { return isIdentifier(node) || isStringLiteral(node); } -/** @internal */ -export function isLiteralTypeLikeExpression(node: Node): node is NullLiteral | BooleanLiteral | LiteralExpression | PrefixUnaryExpression { - const kind = node.kind; - return kind === SyntaxKind.NullKeyword - || kind === SyntaxKind.TrueKeyword - || kind === SyntaxKind.FalseKeyword - || isLiteralExpression(node) - || isPrefixUnaryExpression(node); -} - function isExponentiationOperator(kind: SyntaxKind): kind is ExponentiationOperator { return kind === SyntaxKind.AsteriskAsteriskToken; } @@ -1521,12 +1485,6 @@ export function isExportOrDefaultModifier(node: Node): node is ExportKeyword | D return isExportOrDefaultKeywordKind(kind); } -/** @internal */ -export function isNonExportDefaultModifier(node: Node): node is Exclude { - const kind = node.kind; - return isModifierKind(kind) && !isExportOrDefaultKeywordKind(kind); -} - /** * If `nodes` is not undefined, creates an empty `NodeArray` that preserves the `pos` and `end` of `nodes`. * @internal diff --git a/src/compiler/moduleNameResolver.ts b/src/compiler/moduleNameResolver.ts index 59a352a2235..01c325c443d 100644 --- a/src/compiler/moduleNameResolver.ts +++ b/src/compiler/moduleNameResolver.ts @@ -967,8 +967,7 @@ export interface CacheWithRedirects { /** @internal */ export type RedirectsCacheKey = string & { __compilerOptionsKey: any; }; -/** @internal */ -export function createCacheWithRedirects(ownOptions: CompilerOptions | undefined, optionsToRedirectsKey: Map): CacheWithRedirects { +function createCacheWithRedirects(ownOptions: CompilerOptions | undefined, optionsToRedirectsKey: Map): CacheWithRedirects { const redirectsMap = new Map>(); const redirectsKeyToMap = new Map>(); let ownMap = new Map(); @@ -1752,8 +1751,10 @@ function tryResolveJSModuleWorker(moduleName: string, initialDir: string, host: /*conditions*/ undefined, ); } + +// knip applies the internal marker to _all_ declarations, not just the one overload. export function bundlerModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference): ResolvedModuleWithFailedLookupLocations; -/** @internal */ +/** @internal @knipignore */ export function bundlerModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference, conditions?: string[]): ResolvedModuleWithFailedLookupLocations; // eslint-disable-line @typescript-eslint/unified-signatures export function bundlerModuleNameResolver(moduleName: string, containingFile: string, compilerOptions: CompilerOptions, host: ModuleResolutionHost, cache?: ModuleResolutionCache, redirectedReference?: ResolvedProjectReference, conditions?: string[]): ResolvedModuleWithFailedLookupLocations { const containingDirectory = getDirectoryPath(containingFile); @@ -2432,8 +2433,7 @@ function readPackageJsonPeerDependencies(packageJsonInfo: PackageJsonInfo, state return result; } -/** @internal */ -export function getPackageJsonInfo(packageDirectory: string, onlyRecordFailures: boolean, state: ModuleResolutionState): PackageJsonInfo | undefined { +function getPackageJsonInfo(packageDirectory: string, onlyRecordFailures: boolean, state: ModuleResolutionState): PackageJsonInfo | undefined { const { host, traceEnabled } = state; const packageJsonPath = combinePaths(packageDirectory, "package.json"); if (onlyRecordFailures) { diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index c117ee81b62..7146dca0216 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -369,6 +369,7 @@ import { tokenIsIdentifierOrKeywordOrGreaterThan, tokenToString, tracing, + transferSourceFileChildren, TransformFlags, TryStatement, TupleTypeNode, @@ -424,6 +425,7 @@ let SourceFileConstructor: new (kind: SyntaxKind.SourceFile, pos: number, end: n * NOTE: You should not use this, it is only exported to support `createNode` in `~/src/deprecatedCompat/deprecations.ts`. * * @internal + * @knipignore */ export const parseBaseNodeFactory: BaseNodeFactory = { createBaseSourceFileNode: kind => new (SourceFileConstructor || (SourceFileConstructor = objectAllocator.getSourceFileConstructor()))(kind, -1, -1), @@ -9972,6 +9974,7 @@ namespace IncrementalParser { aggressiveChecks, ); result.impliedNodeFormat = sourceFile.impliedNodeFormat; + transferSourceFileChildren(sourceFile, result); return result; } @@ -10024,9 +10027,9 @@ namespace IncrementalParser { } } - function moveElementEntirelyPastChangeRange(element: Node, isArray: false, delta: number, oldText: string, newText: string, aggressiveChecks: boolean): void; - function moveElementEntirelyPastChangeRange(element: NodeArray, isArray: true, delta: number, oldText: string, newText: string, aggressiveChecks: boolean): void; - function moveElementEntirelyPastChangeRange(element: Node | NodeArray, isArray: boolean, delta: number, oldText: string, newText: string, aggressiveChecks: boolean) { + function moveElementEntirelyPastChangeRange(element: Node, origSourceFile: SourceFile, isArray: false, delta: number, oldText: string, newText: string, aggressiveChecks: boolean): void; + function moveElementEntirelyPastChangeRange(element: NodeArray, origSourceFile: SourceFile, isArray: true, delta: number, oldText: string, newText: string, aggressiveChecks: boolean): void; + function moveElementEntirelyPastChangeRange(element: Node | NodeArray, origSourceFile: SourceFile, isArray: boolean, delta: number, oldText: string, newText: string, aggressiveChecks: boolean) { if (isArray) { visitArray(element as NodeArray); } @@ -10043,7 +10046,7 @@ namespace IncrementalParser { // Ditch any existing LS children we may have created. This way we can avoid // moving them forward. - unsetNodeChildren(node); + unsetNodeChildren(node, origSourceFile); setTextRangePosEnd(node, node.pos + delta, node.end + delta); @@ -10190,7 +10193,7 @@ namespace IncrementalParser { if (child.pos > changeRangeOldEnd) { // Node is entirely past the change range. We need to move both its pos and // end, forward or backward appropriately. - moveElementEntirelyPastChangeRange(child, /*isArray*/ false, delta, oldText, newText, aggressiveChecks); + moveElementEntirelyPastChangeRange(child, sourceFile, /*isArray*/ false, delta, oldText, newText, aggressiveChecks); return; } @@ -10200,7 +10203,7 @@ namespace IncrementalParser { const fullEnd = child.end; if (fullEnd >= changeStart) { markAsIntersectingIncrementalChange(child); - unsetNodeChildren(child); + unsetNodeChildren(child, sourceFile); // Adjust the pos or end (or both) of the intersecting element accordingly. adjustIntersectingElement(child, changeStart, changeRangeOldEnd, changeRangeNewEnd, delta); @@ -10223,7 +10226,7 @@ namespace IncrementalParser { if (array.pos > changeRangeOldEnd) { // Array is entirely after the change range. We need to move it, and move any of // its children. - moveElementEntirelyPastChangeRange(array, /*isArray*/ true, delta, oldText, newText, aggressiveChecks); + moveElementEntirelyPastChangeRange(array, sourceFile, /*isArray*/ true, delta, oldText, newText, aggressiveChecks); return; } diff --git a/src/compiler/path.ts b/src/compiler/path.ts index cbafbb78514..f4841c97cdf 100644 --- a/src/compiler/path.ts +++ b/src/compiler/path.ts @@ -907,8 +907,7 @@ export function startsWithDirectory(fileName: string, directoryName: string, get //// Relative Paths -/** @internal */ -export function getPathComponentsRelativeTo(from: string, to: string, stringEqualityComparer: (a: string, b: string) => boolean, getCanonicalFileName: GetCanonicalFileName) { +function getPathComponentsRelativeTo(from: string, to: string, stringEqualityComparer: (a: string, b: string) => boolean, getCanonicalFileName: GetCanonicalFileName) { const fromComponents = reducePathComponents(getPathComponents(from)); const toComponents = reducePathComponents(getPathComponents(to)); diff --git a/src/compiler/program.ts b/src/compiler/program.ts index ef8967a4e54..fdb49cce503 100644 --- a/src/compiler/program.ts +++ b/src/compiler/program.ts @@ -140,6 +140,8 @@ import { getPathFromPathComponents, getPositionOfLineAndCharacter, getPropertyArrayElementValue, + getResolvedModuleFromResolution, + getResolvedTypeReferenceDirectiveFromResolution, getResolveJsonModule, getRootLength, getSetExternalModuleIndicator, @@ -902,7 +904,7 @@ export function getModeForUsageLocation(file: { impliedNodeFormat?: ResolutionMo } function getModeForUsageLocationWorker(file: { impliedNodeFormat?: ResolutionMode; }, usage: StringLiteralLike, compilerOptions?: CompilerOptions) { - if ((isImportDeclaration(usage.parent) || isExportDeclaration(usage.parent))) { + if (isImportDeclaration(usage.parent) || isExportDeclaration(usage.parent) || isJSDocImportTag(usage.parent)) { const isTypeOnly = isExclusivelyTypeOnlyImportOrExport(usage.parent); if (isTypeOnly) { const override = getResolutionModeOverride(usage.parent.attributes); @@ -969,6 +971,12 @@ const emptyResolution: ResolvedModuleWithFailedLookupLocations & ResolvedTypeRef resolvedTypeReferenceDirective: undefined, }; +/** @internal */ +export interface ResolutionWithResolvedFileName { + resolvedFileName: string | undefined; + packageId?: PackageId; +} + /** @internal */ export interface ResolutionNameAndModeGetter { getName(entry: Entry): string; @@ -1157,11 +1165,6 @@ function getLibFileNameFromLibReference(libReference: FileReference) { return libMap.get(libName); } -interface DiagnosticCache { - perFile?: Map; - allDiagnostics?: readonly T[]; -} - /** @internal */ export function isReferencedFile(reason: FileIncludeReason | undefined): reason is ReferencedFile { switch (reason?.kind) { @@ -1366,8 +1369,7 @@ export function getImpliedNodeFormatForFileWorker( } } -/** @internal */ -export const plainJSErrors = new Set([ +const plainJSErrors = new Set([ // binder errors Diagnostics.Cannot_redeclare_block_scoped_variable_0.code, Diagnostics.A_module_cannot_have_multiple_default_exports.code, @@ -1548,8 +1550,8 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg let filesWithReferencesProcessed: Set | undefined; let fileReasonsToChain: Map | undefined; let reasonToRelatedInfo: Map | undefined; - const cachedBindAndCheckDiagnosticsForFile: DiagnosticCache = {}; - const cachedDeclarationDiagnosticsForFile: DiagnosticCache = {}; + let cachedBindAndCheckDiagnosticsForFile: Map | undefined; + let cachedDeclarationDiagnosticsForFile: Map | undefined; let fileProcessingDiagnostics: FilePreprocessingDiagnostics[] | undefined; let automaticTypeDirectiveNames: string[] | undefined; @@ -1858,13 +1860,13 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg // old file wasn't redirect but new file is (oldSourceFile.resolvedPath === oldSourceFile.path && newFile.resolvedPath !== oldSourceFile.path) ) { - host.onReleaseOldSourceFile(oldSourceFile, oldProgram.getCompilerOptions(), !!getSourceFileByPath(oldSourceFile.path)); + host.onReleaseOldSourceFile(oldSourceFile, oldProgram.getCompilerOptions(), !!getSourceFileByPath(oldSourceFile.path), newFile); } } if (!host.getParsedCommandLine) { oldProgram.forEachResolvedProjectReference(resolvedProjectReference => { if (!getResolvedProjectReferenceByPath(resolvedProjectReference.sourceFile.path)) { - host.onReleaseOldSourceFile!(resolvedProjectReference.sourceFile, oldProgram!.getCompilerOptions(), /*hasSourceFileByPath*/ false); + host.onReleaseOldSourceFile!(resolvedProjectReference.sourceFile, oldProgram!.getCompilerOptions(), /*hasSourceFileByPath*/ false, /*newSourceFileByResolvedPath*/ undefined); } }); } @@ -2111,27 +2113,47 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg if (fromCache) addResolutionDiagnostics(fromCache); } - function resolveModuleNamesWorker(moduleNames: readonly StringLiteralLike[], containingFile: SourceFile, reusedNames: readonly StringLiteralLike[] | undefined): readonly ResolvedModuleWithFailedLookupLocations[] { - if (!moduleNames.length) return emptyArray; + function resolveModuleNamesWorker( + moduleNames: readonly StringLiteralLike[], + containingFile: SourceFile, + reusedNames: readonly StringLiteralLike[] | undefined, + ): readonly ResolvedModuleWithFailedLookupLocations[] { const containingFileName = getNormalizedAbsolutePath(containingFile.originalFileName, currentDirectory); const redirectedReference = getRedirectReferenceForResolution(containingFile); tracing?.push(tracing.Phase.Program, "resolveModuleNamesWorker", { containingFileName }); performance.mark("beforeResolveModule"); - const result = actualResolveModuleNamesWorker(moduleNames, containingFileName, redirectedReference, options, containingFile, reusedNames); + const result = actualResolveModuleNamesWorker( + moduleNames, + containingFileName, + redirectedReference, + options, + containingFile, + reusedNames, + ); performance.mark("afterResolveModule"); performance.measure("ResolveModule", "beforeResolveModule", "afterResolveModule"); tracing?.pop(); return result; } - function resolveTypeReferenceDirectiveNamesWorker(typeDirectiveNames: readonly T[], containingFile: string | SourceFile, reusedNames: readonly T[] | undefined): readonly ResolvedTypeReferenceDirectiveWithFailedLookupLocations[] { - if (!typeDirectiveNames.length) return []; + function resolveTypeReferenceDirectiveNamesWorker( + typeDirectiveNames: readonly T[], + containingFile: string | SourceFile, + reusedNames: readonly T[] | undefined, + ): readonly ResolvedTypeReferenceDirectiveWithFailedLookupLocations[] { const containingSourceFile = !isString(containingFile) ? containingFile : undefined; const containingFileName = !isString(containingFile) ? getNormalizedAbsolutePath(containingFile.originalFileName, currentDirectory) : containingFile; const redirectedReference = containingSourceFile && getRedirectReferenceForResolution(containingSourceFile); tracing?.push(tracing.Phase.Program, "resolveTypeReferenceDirectiveNamesWorker", { containingFileName }); performance.mark("beforeResolveTypeReference"); - const result = actualResolveTypeReferenceDirectiveNamesWorker(typeDirectiveNames, containingFileName, redirectedReference, options, containingSourceFile, reusedNames); + const result = actualResolveTypeReferenceDirectiveNamesWorker( + typeDirectiveNames, + containingFileName, + redirectedReference, + options, + containingSourceFile, + reusedNames, + ); performance.mark("afterResolveTypeReference"); performance.measure("ResolveTypeReference", "beforeResolveTypeReference", "afterResolveTypeReference"); tracing?.pop(); @@ -2215,201 +2237,177 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg return classifiableNames; } - function resolveModuleNamesReusingOldState(moduleNames: readonly StringLiteralLike[], file: SourceFile): readonly ResolvedModuleWithFailedLookupLocations[] { - if (structureIsReused === StructureIsReused.Not && !file.ambientModuleNames.length) { - // If the old program state does not permit reusing resolutions and `file` does not contain locally defined ambient modules, - // the best we can do is fallback to the default logic. - return resolveModuleNamesWorker(moduleNames, file, /*reusedNames*/ undefined); - } - - // At this point, we know at least one of the following hold: - // - file has local declarations for ambient modules - // - old program state is available - // With this information, we can infer some module resolutions without performing resolution. - - /** An ordered list of module names for which we cannot recover the resolution. */ - let unknownModuleNames: StringLiteralLike[] | undefined; - /** - * The indexing of elements in this list matches that of `moduleNames`. - * - * Before combining results, result[i] is in one of the following states: - * * undefined: needs to be recomputed, - * * predictedToResolveToAmbientModuleMarker: known to be an ambient module. - * Needs to be reset to undefined before returning, - * * ResolvedModuleFull instance: can be reused. - */ - let result: ResolvedModuleWithFailedLookupLocations[] | undefined; - let reusedNames: StringLiteralLike[] | undefined; - /** A transient placeholder used to mark predicted resolution in the result list. */ - const predictedToResolveToAmbientModuleMarker: ResolvedModuleWithFailedLookupLocations = emptyResolution; - const oldSourceFile = oldProgram && oldProgram.getSourceFile(file.fileName); - - for (let i = 0; i < moduleNames.length; i++) { - const moduleName = moduleNames[i]; - // If the source file is unchanged and doesnt have invalidated resolution, reuse the module resolutions - if (file === oldSourceFile && !hasInvalidatedResolutions(file.path)) { - const oldResolution = oldProgram?.getResolvedModule(file, moduleName.text, getModeForUsageLocation(file, moduleName)); - if (oldResolution?.resolvedModule) { - if (isTraceEnabled(options, host)) { - trace( - host, - oldResolution.resolvedModule.packageId ? - Diagnostics.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3 : - Diagnostics.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2, - moduleName.text, - getNormalizedAbsolutePath(file.originalFileName, currentDirectory), - oldResolution.resolvedModule.resolvedFileName, - oldResolution.resolvedModule.packageId && packageIdToString(oldResolution.resolvedModule.packageId), - ); - } - (result ??= new Array(moduleNames.length))[i] = oldResolution; - (reusedNames ??= []).push(moduleName); - continue; - } - } - // We know moduleName resolves to an ambient module provided that moduleName: - // - is in the list of ambient modules locally declared in the current source file. - // - resolved to an ambient module in the old program whose declaration is in an unmodified file - // (so the same module declaration will land in the new program) - let resolvesToAmbientModuleInNonModifiedFile = false; - if (contains(file.ambientModuleNames, moduleName.text)) { - resolvesToAmbientModuleInNonModifiedFile = true; - if (isTraceEnabled(options, host)) { - trace(host, Diagnostics.Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1, moduleName.text, getNormalizedAbsolutePath(file.originalFileName, currentDirectory)); - } - } - else { - resolvesToAmbientModuleInNonModifiedFile = moduleNameResolvesToAmbientModuleInNonModifiedFile(moduleName); - } - - if (resolvesToAmbientModuleInNonModifiedFile) { - (result || (result = new Array(moduleNames.length)))[i] = predictedToResolveToAmbientModuleMarker; - } - else { - // Resolution failed in the old program, or resolved to an ambient module for which we can't reuse the result. - (unknownModuleNames ??= []).push(moduleName); - } - } - - const resolutions = unknownModuleNames && unknownModuleNames.length - ? resolveModuleNamesWorker(unknownModuleNames, file, reusedNames) - : emptyArray; - - // Combine results of resolutions and predicted results - if (!result) { - // There were no unresolved/ambient resolutions. - Debug.assert(resolutions.length === moduleNames.length); - return resolutions; - } - - let j = 0; - for (let i = 0; i < result.length; i++) { - if (!result[i]) { - result[i] = resolutions[j]; - j++; - } - } - Debug.assert(j === resolutions.length); - - return result; - - // If we change our policy of rechecking failed lookups on each program create, - // we should adjust the value returned here. - function moduleNameResolvesToAmbientModuleInNonModifiedFile(moduleName: StringLiteralLike): boolean { - const resolutionToFile = oldProgram?.getResolvedModule(file, moduleName.text, getModeForUsageLocation(file, moduleName))?.resolvedModule; - const resolvedFile = resolutionToFile && oldProgram!.getSourceFile(resolutionToFile.resolvedFileName); - if (resolutionToFile && resolvedFile) { - // In the old program, we resolved to an ambient module that was in the same - // place as we expected to find an actual module file. - // We actually need to return 'false' here even though this seems like a 'true' case - // because the normal module resolution algorithm will find this anyway. - return false; - } - - // at least one of declarations should come from non-modified source file - const unmodifiedFile = ambientModuleNameToUnmodifiedFileName.get(moduleName.text); - - if (!unmodifiedFile) { - return false; - } + function resolveModuleNamesReusingOldState(moduleNames: readonly StringLiteralLike[], containingFile: SourceFile): readonly ResolvedModuleWithFailedLookupLocations[] { + return resolveNamesReusingOldState({ + entries: moduleNames, + containingFile, + containingSourceFile: containingFile, + redirectedReference: getRedirectReferenceForResolution(containingFile), + nameAndModeGetter: moduleResolutionNameAndModeGetter, + resolutionWorker: resolveModuleNamesWorker, + getResolutionFromOldProgram: (name, mode) => oldProgram?.getResolvedModule(containingFile, name, mode), + getResolved: getResolvedModuleFromResolution, + canReuseResolutionsInFile: () => + containingFile === oldProgram?.getSourceFile(containingFile.fileName) && + !hasInvalidatedResolutions(containingFile.path), + isEntryResolvingToAmbientModule: moduleNameResolvesToAmbientModule, + }); + } + function moduleNameResolvesToAmbientModule(moduleName: StringLiteralLike, file: SourceFile) { + // We know moduleName resolves to an ambient module provided that moduleName: + // - is in the list of ambient modules locally declared in the current source file. + // - resolved to an ambient module in the old program whose declaration is in an unmodified file + // (so the same module declaration will land in the new program) + if (contains(file.ambientModuleNames, moduleName.text)) { if (isTraceEnabled(options, host)) { - trace(host, Diagnostics.Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified, moduleName.text, unmodifiedFile); + trace(host, Diagnostics.Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1, moduleName.text, getNormalizedAbsolutePath(file.originalFileName, currentDirectory)); } return true; } + else { + return moduleNameResolvesToAmbientModuleInNonModifiedFile(moduleName, file); + } + } + + // If we change our policy of rechecking failed lookups on each program create, + // we should adjust the value returned here. + function moduleNameResolvesToAmbientModuleInNonModifiedFile(moduleName: StringLiteralLike, file: SourceFile): boolean { + const resolutionToFile = oldProgram?.getResolvedModule(file, moduleName.text, getModeForUsageLocation(file, moduleName))?.resolvedModule; + const resolvedFile = resolutionToFile && oldProgram!.getSourceFile(resolutionToFile.resolvedFileName); + if (resolutionToFile && resolvedFile) { + // In the old program, we resolved to an ambient module that was in the same + // place as we expected to find an actual module file. + // We actually need to return 'false' here even though this seems like a 'true' case + // because the normal module resolution algorithm will find this anyway. + return false; + } + + // at least one of declarations should come from non-modified source file + const unmodifiedFile = ambientModuleNameToUnmodifiedFileName.get(moduleName.text); + + if (!unmodifiedFile) { + return false; + } + + if (isTraceEnabled(options, host)) { + trace(host, Diagnostics.Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified, moduleName.text, unmodifiedFile); + } + return true; } function resolveTypeReferenceDirectiveNamesReusingOldState(typeDirectiveNames: readonly FileReference[], containingFile: SourceFile): readonly ResolvedTypeReferenceDirectiveWithFailedLookupLocations[]; - function resolveTypeReferenceDirectiveNamesReusingOldState(typeDirectiveNames: string[], containingFile: string): readonly ResolvedTypeReferenceDirectiveWithFailedLookupLocations[]; + function resolveTypeReferenceDirectiveNamesReusingOldState(typeDirectiveNames: readonly string[], containingFile: string): readonly ResolvedTypeReferenceDirectiveWithFailedLookupLocations[]; function resolveTypeReferenceDirectiveNamesReusingOldState(typeDirectiveNames: readonly T[], containingFile: string | SourceFile): readonly ResolvedTypeReferenceDirectiveWithFailedLookupLocations[] { - if (structureIsReused === StructureIsReused.Not) { + const containingSourceFile = !isString(containingFile) ? containingFile : undefined; + return resolveNamesReusingOldState({ + entries: typeDirectiveNames, + containingFile, + containingSourceFile, + redirectedReference: containingSourceFile && getRedirectReferenceForResolution(containingSourceFile), + nameAndModeGetter: typeReferenceResolutionNameAndModeGetter, + resolutionWorker: resolveTypeReferenceDirectiveNamesWorker, + getResolutionFromOldProgram: (name, mode) => + containingSourceFile ? + oldProgram?.getResolvedTypeReferenceDirective(containingSourceFile, name, mode) : + oldProgram?.getAutomaticTypeDirectiveResolutions()?.get(name, mode), + getResolved: getResolvedTypeReferenceDirectiveFromResolution, + canReuseResolutionsInFile: () => + containingSourceFile ? + containingSourceFile === oldProgram?.getSourceFile(containingSourceFile.fileName) && !hasInvalidatedResolutions(containingSourceFile.path) : + !hasInvalidatedResolutions(toPath(containingFile as string)), + }); + } + + interface ResolveNamesReusingOldStateInput { + entries: readonly Entry[]; + containingFile: SourceFileOrString; + containingSourceFile: SourceFileOrUndefined; + redirectedReference: ResolvedProjectReference | undefined; + nameAndModeGetter: ResolutionNameAndModeGetter; + resolutionWorker: ( + entries: readonly Entry[], + containingFile: SourceFileOrString, + reusedNames: readonly Entry[] | undefined, + ) => readonly Resolution[]; + getResolutionFromOldProgram: (name: string, mode: ResolutionMode) => Resolution | undefined; + getResolved: (oldResolution: Resolution) => ResolutionWithResolvedFileName | undefined; + canReuseResolutionsInFile: () => boolean; + isEntryResolvingToAmbientModule?: (entry: Entry, containingFile: SourceFileOrString) => boolean; + } + + function resolveNamesReusingOldState({ + entries, + containingFile, + containingSourceFile, + redirectedReference, + nameAndModeGetter, + resolutionWorker, + getResolutionFromOldProgram, + getResolved, + canReuseResolutionsInFile, + isEntryResolvingToAmbientModule, + }: ResolveNamesReusingOldStateInput): readonly Resolution[] { + if (!entries.length) return emptyArray; + if (structureIsReused === StructureIsReused.Not && (!isEntryResolvingToAmbientModule || !containingSourceFile!.ambientModuleNames.length)) { // If the old program state does not permit reusing resolutions and `file` does not contain locally defined ambient modules, // the best we can do is fallback to the default logic. - return resolveTypeReferenceDirectiveNamesWorker(typeDirectiveNames, containingFile, /*reusedNames*/ undefined); + return resolutionWorker( + entries, + containingFile, + /*reusedNames*/ undefined, + ); } /** An ordered list of module names for which we cannot recover the resolution. */ - let unknownTypeReferenceDirectiveNames: T[] | undefined; - let result: ResolvedTypeReferenceDirectiveWithFailedLookupLocations[] | undefined; - let reusedNames: T[] | undefined; - const containingSourceFile = !isString(containingFile) ? containingFile : undefined; - const oldSourceFile = !isString(containingFile) ? oldProgram && oldProgram.getSourceFile(containingFile.fileName) : undefined; - const canReuseResolutions = !isString(containingFile) ? - containingFile === oldSourceFile && !hasInvalidatedResolutions(containingFile.path) : - !hasInvalidatedResolutions(toPath(containingFile)); - for (let i = 0; i < typeDirectiveNames.length; i++) { - const entry = typeDirectiveNames[i]; - if (canReuseResolutions) { - const typeDirectiveName = getTypeReferenceResolutionName(entry); - const mode = getModeForFileReference(entry, containingSourceFile?.impliedNodeFormat); - const oldResolution = !isString(containingFile) ? - oldProgram?.getResolvedTypeReferenceDirective(containingFile, typeDirectiveName, mode) : - oldProgram?.getAutomaticTypeDirectiveResolutions()?.get(typeDirectiveName, mode); - if (oldResolution?.resolvedTypeReferenceDirective) { + let unknownEntries: Entry[] | undefined; + let unknownEntryIndices: number[] | undefined; + let result: Resolution[] | undefined; + let reusedNames: Entry[] | undefined; + const reuseResolutions = canReuseResolutionsInFile(); + for (let i = 0; i < entries.length; i++) { + const entry = entries[i]; + if (reuseResolutions) { + const name = nameAndModeGetter.getName(entry); + const mode = nameAndModeGetter.getMode(entry, containingSourceFile, redirectedReference?.commandLine.options ?? options); + const oldResolution = getResolutionFromOldProgram(name, mode); + const oldResolved = oldResolution && getResolved(oldResolution); + if (oldResolved) { if (isTraceEnabled(options, host)) { trace( host, - oldResolution.resolvedTypeReferenceDirective.packageId ? + resolutionWorker === resolveModuleNamesWorker as unknown ? + oldResolved.packageId ? + Diagnostics.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3 : + Diagnostics.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2 : + oldResolved.packageId ? Diagnostics.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3 : Diagnostics.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2, - typeDirectiveName, - !isString(containingFile) ? getNormalizedAbsolutePath(containingFile.originalFileName, currentDirectory) : containingFile, - oldResolution.resolvedTypeReferenceDirective.resolvedFileName, - oldResolution.resolvedTypeReferenceDirective.packageId && packageIdToString(oldResolution.resolvedTypeReferenceDirective.packageId), + name, + containingSourceFile ? getNormalizedAbsolutePath(containingSourceFile.originalFileName, currentDirectory) : containingFile, + oldResolved.resolvedFileName, + oldResolved.packageId && packageIdToString(oldResolved.packageId), ); } - (result ??= new Array(typeDirectiveNames.length))[i] = oldResolution; + (result ??= new Array(entries.length))[i] = oldResolution; (reusedNames ??= []).push(entry); continue; } } - // Resolution failed in the old program, or resolved to an ambient module for which we can't reuse the result. - (unknownTypeReferenceDirectiveNames ??= []).push(entry); - } - - if (!unknownTypeReferenceDirectiveNames) return result || emptyArray; - const resolutions = resolveTypeReferenceDirectiveNamesWorker( - unknownTypeReferenceDirectiveNames, - containingFile, - reusedNames, - ); - - // Combine results of resolutions - if (!result) { - // There were no unresolved resolutions. - Debug.assert(resolutions.length === typeDirectiveNames.length); - return resolutions; - } - - let j = 0; - for (let i = 0; i < result.length; i++) { - if (!result[i]) { - result[i] = resolutions[j]; - j++; + if (isEntryResolvingToAmbientModule?.(entry, containingFile)) { + (result ??= new Array(entries.length))[i] = emptyResolution; + } + else { + // Resolution failed in the old program, or resolved to an ambient module for which we can't reuse the result. + (unknownEntries ??= []).push(entry); + (unknownEntryIndices ??= []).push(i); } } - Debug.assert(j === resolutions.length); + + if (!unknownEntries) return result!; + const resolutions = resolutionWorker(unknownEntries, containingFile, reusedNames); + if (!result) return resolutions; + resolutions.forEach((resolution, index) => result[unknownEntryIndices![index]] = resolution); return result; } @@ -2777,7 +2775,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg return true; } - if (!options.noLib) { + if (options.noLib) { return false; } @@ -2788,7 +2786,11 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg return equalityComparer(file.fileName, getDefaultLibraryFileName()); } else { - return some(options.lib, libFileName => equalityComparer(file.fileName, resolvedLibReferences!.get(libFileName)!.actual)); + return some(options.lib, libFileName => { + // We might not have resolved lib if one of the root file included contained no-default-lib = true + const resolvedLib = resolvedLibReferences!.get(libFileName); + return !!resolvedLib && equalityComparer(file.fileName, resolvedLib.actual); + }); } } @@ -2914,10 +2916,8 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg ); } - function getCachedSemanticDiagnostics(sourceFile?: SourceFile): readonly Diagnostic[] | undefined { - return sourceFile - ? cachedBindAndCheckDiagnosticsForFile.perFile?.get(sourceFile.path) - : cachedBindAndCheckDiagnosticsForFile.allDiagnostics; + function getCachedSemanticDiagnostics(sourceFile: SourceFile): readonly Diagnostic[] | undefined { + return cachedBindAndCheckDiagnosticsForFile?.get(sourceFile.path); } function getBindAndCheckDiagnostics(sourceFile: SourceFile, cancellationToken?: CancellationToken): readonly Diagnostic[] { @@ -2938,14 +2938,7 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg } function getDeclarationDiagnostics(sourceFile?: SourceFile, cancellationToken?: CancellationToken): readonly DiagnosticWithLocation[] { - const options = program.getCompilerOptions(); - // collect diagnostics from the program only once if either no source file was specified or out/outFile is set (bundled emit) - if (!sourceFile || options.outFile) { - return getDeclarationDiagnosticsWorker(sourceFile, cancellationToken); - } - else { - return getDiagnosticsHelper(sourceFile, getDeclarationDiagnosticsForFile, cancellationToken); - } + return getDiagnosticsHelper(sourceFile, getDeclarationDiagnosticsForFile, cancellationToken); } function getSyntacticDiagnosticsForFile(sourceFile: SourceFile): readonly DiagnosticWithLocation[] { @@ -2994,7 +2987,14 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg if (nodesToCheck) { return getBindAndCheckDiagnosticsForFileNoCache(sourceFile, cancellationToken, nodesToCheck); } - return getAndCacheDiagnostics(sourceFile, cancellationToken, cachedBindAndCheckDiagnosticsForFile, getBindAndCheckDiagnosticsForFileNoCache); + let result = cachedBindAndCheckDiagnosticsForFile?.get(sourceFile.path); + if (!result) { + (cachedBindAndCheckDiagnosticsForFile ??= new Map()).set( + sourceFile.path, + result = getBindAndCheckDiagnosticsForFileNoCache(sourceFile, cancellationToken), + ); + } + return result; } function getBindAndCheckDiagnosticsForFileNoCache( @@ -3355,11 +3355,18 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg }); } - function getDeclarationDiagnosticsWorker(sourceFile: SourceFile | undefined, cancellationToken: CancellationToken | undefined): readonly DiagnosticWithLocation[] { - return getAndCacheDiagnostics(sourceFile, cancellationToken, cachedDeclarationDiagnosticsForFile, getDeclarationDiagnosticsForFileNoCache); + function getDeclarationDiagnosticsWorker(sourceFile: SourceFile, cancellationToken: CancellationToken | undefined): readonly DiagnosticWithLocation[] { + let result = cachedDeclarationDiagnosticsForFile?.get(sourceFile.path); + if (!result) { + (cachedDeclarationDiagnosticsForFile ??= new Map()).set( + sourceFile.path, + result = getDeclarationDiagnosticsForFileNoCache(sourceFile, cancellationToken), + ); + } + return result; } - function getDeclarationDiagnosticsForFileNoCache(sourceFile: SourceFile | undefined, cancellationToken: CancellationToken | undefined): readonly DiagnosticWithLocation[] { + function getDeclarationDiagnosticsForFileNoCache(sourceFile: SourceFile, cancellationToken: CancellationToken | undefined): readonly DiagnosticWithLocation[] { return runWithCancellationToken(() => { const resolver = getTypeChecker().getEmitResolver(sourceFile, cancellationToken); // Don't actually write any files since we're just getting diagnostics. @@ -3367,31 +3374,8 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg }); } - function getAndCacheDiagnostics( - sourceFile: T, - cancellationToken: CancellationToken | undefined, - cache: DiagnosticCache, - getDiagnostics: (sourceFile: T, cancellationToken: CancellationToken | undefined) => readonly U[], - ): readonly U[] { - const cachedResult = sourceFile - ? cache.perFile?.get(sourceFile.path) - : cache.allDiagnostics; - - if (cachedResult) { - return cachedResult; - } - const result = getDiagnostics(sourceFile, cancellationToken); - if (sourceFile) { - (cache.perFile || (cache.perFile = new Map())).set(sourceFile.path, result); - } - else { - cache.allDiagnostics = result; - } - return result; - } - function getDeclarationDiagnosticsForFile(sourceFile: SourceFile, cancellationToken: CancellationToken | undefined): readonly DiagnosticWithLocation[] { - return sourceFile.isDeclarationFile ? [] : getDeclarationDiagnosticsWorker(sourceFile, cancellationToken); + return sourceFile.isDeclarationFile ? emptyArray : getDeclarationDiagnosticsWorker(sourceFile, cancellationToken); } function getOptionsDiagnostics(): SortedReadonlyArray { @@ -4435,7 +4419,8 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg options.outDir || // there is --outDir specified options.rootDir || // there is --rootDir specified options.sourceRoot || // there is --sourceRoot specified - options.mapRoot // there is --mapRoot specified + options.mapRoot || // there is --mapRoot specified + (getEmitDeclarations(options) && options.declarationDir) // there is --declarationDir specified ) { // Precalculate and cache the common source directory const dir = getCommonSourceDirectory(); @@ -4454,16 +4439,6 @@ export function createProgram(rootNamesOrOptions: readonly string[] | CreateProg if (!getEmitDeclarations(options)) { createDiagnosticForOptionName(Diagnostics.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2, "emitDeclarationOnly", "declaration", "composite"); } - - if (options.noEmit) { - createDiagnosticForOptionName(Diagnostics.Option_0_cannot_be_specified_with_option_1, "emitDeclarationOnly", "noEmit"); - } - } - - if (options.noCheck) { - if (options.noEmit) { - createDiagnosticForOptionName(Diagnostics.Option_0_cannot_be_specified_with_option_1, "noCheck", "noEmit"); - } } if ( @@ -5354,8 +5329,6 @@ export function handleNoEmitOptions( ): EmitResult | undefined { const options = program.getCompilerOptions(); if (options.noEmit) { - // Cache the semantic diagnostics - program.getSemanticDiagnostics(sourceFile, cancellationToken); return sourceFile ? emitSkippedWithNoDiagnostics : program.emitBuildInfo(writeFile, cancellationToken); diff --git a/src/compiler/resolutionCache.ts b/src/compiler/resolutionCache.ts index cbfa95b27d5..2522cc3d97f 100644 --- a/src/compiler/resolutionCache.ts +++ b/src/compiler/resolutionCache.ts @@ -30,9 +30,10 @@ import { getOptionsForLibraryResolution, getPathComponents, getPathFromPathComponents, + getResolvedModuleFromResolution, + getResolvedTypeReferenceDirectiveFromResolution, HasInvalidatedLibResolutions, HasInvalidatedResolutions, - hasTrailingDirectorySeparator, ignoredPaths, inferredTypesContainingFile, isDiskPathRoot, @@ -51,7 +52,6 @@ import { mutateMap, noopFileWatcher, normalizePath, - PackageId, packageIdToString, PackageJsonInfoCacheEntry, parseNodeModuleFromPath, @@ -63,6 +63,7 @@ import { resolutionExtensionIsTSOrJson, ResolutionLoader, ResolutionMode, + ResolutionWithResolvedFileName, ResolvedModuleWithFailedLookupLocations, ResolvedProjectReference, ResolvedTypeReferenceDirectiveWithFailedLookupLocations, @@ -140,7 +141,7 @@ export interface ResolutionCache { invalidateResolutionsOfFailedLookupLocations(): boolean; invalidateResolutionOfFile(filePath: Path): void; - removeResolutionsOfFile(filePath: Path, syncDirWatcherRemove?: boolean): void; + removeResolutionsOfFile(filePath: Path): void; removeResolutionsFromProjectReferenceRedirects(filePath: Path): void; setFilesWithInvalidatedNonRelativeUnresolvedImports(filesWithUnresolvedImports: Map): void; createHasInvalidatedResolutions( @@ -167,18 +168,11 @@ export interface ResolutionWithFailedLookupLocations { failedLookupLocations?: string[]; affectingLocations?: string[]; isInvalidated?: boolean; - refCount?: number; // Files that have this resolution using files?: Set; alternateResult?: string; } -/** @internal */ -export interface ResolutionWithResolvedFileName { - resolvedFileName: string | undefined; - packageId?: PackageId; -} - /** @internal */ export interface CachedResolvedModuleWithFailedLookupLocations extends ResolvedModuleWithFailedLookupLocations, ResolutionWithFailedLookupLocations { } @@ -192,6 +186,7 @@ export interface ResolutionCacheHost extends MinimalResolutionCacheHost { toPath(fileName: string): Path; getCanonicalFileName: GetCanonicalFileName; getCompilationSettings(): CompilerOptions; + preferNonRecursiveWatch: boolean | undefined; watchDirectoryOfFailedLookupLocation(directory: string, cb: DirectoryWatcherCallback, flags: WatchDirectoryFlags): FileWatcher; watchAffectingFileLocation(file: string, cb: FileWatcherCallback): FileWatcher; onInvalidatedResolution(): void; @@ -351,6 +346,7 @@ export function getDirectoryToWatchFailedLookupLocation( rootPath: Path, rootPathComponents: Readonly, getCurrentDirectory: () => string | undefined, + preferNonRecursiveWatch: boolean | undefined, ): DirectoryOfFailedLookupWatch | undefined { const failedLookupPathComponents: Readonly = getPathComponents(failedLookupLocationPath); // Ensure failed look up is normalized path @@ -390,6 +386,7 @@ export function getDirectoryToWatchFailedLookupLocation( nodeModulesIndex, rootPathComponents, lastNodeModulesIndex, + preferNonRecursiveWatch, ); } @@ -401,6 +398,7 @@ function getDirectoryToWatchFromFailedLookupLocationDirectory( nodeModulesIndex: number, rootPathComponents: Readonly, lastNodeModulesIndex: number, + preferNonRecursiveWatch: boolean | undefined, ): DirectoryOfFailedLookupWatch | undefined { // If directory path contains node module, get the most parent node_modules directory for watching if (nodeModulesIndex !== -1) { @@ -412,14 +410,17 @@ function getDirectoryToWatchFromFailedLookupLocationDirectory( lastNodeModulesIndex, ); } + // Use some ancestor of the root directory let nonRecursive = true; let length = dirPathComponentsLength; - for (let i = 0; i < dirPathComponentsLength; i++) { - if (dirPathComponents[i] !== rootPathComponents[i]) { - nonRecursive = false; - length = Math.max(i + 1, perceivedOsRootLength + 1); - break; + if (!preferNonRecursiveWatch) { + for (let i = 0; i < dirPathComponentsLength; i++) { + if (dirPathComponents[i] !== rootPathComponents[i]) { + nonRecursive = false; + length = Math.max(i + 1, perceivedOsRootLength + 1); + break; + } } } return getDirectoryOfFailedLookupWatch( @@ -463,6 +464,7 @@ export function getDirectoryToWatchFailedLookupLocationFromTypeRoot( rootPath: Path, rootPathComponents: Readonly, getCurrentDirectory: () => string | undefined, + preferNonRecursiveWatch: boolean | undefined, filterCustomPath: (path: Path) => boolean, // Return true if this path can be used ): Path | undefined { const typeRootPathComponents = getPathComponents(typeRootPath); @@ -479,6 +481,7 @@ export function getDirectoryToWatchFailedLookupLocationFromTypeRoot( typeRootPathComponents.indexOf("node_modules" as Path), rootPathComponents, typeRootPathComponents.lastIndexOf("node_modules" as Path), + preferNonRecursiveWatch, ); return toWatch && filterCustomPath(toWatch.dirPath) ? toWatch.dirPath : undefined; } @@ -491,11 +494,6 @@ export function getRootDirectoryOfResolutionCache(rootDirForResolution: string, normalized; } -/** @internal */ -export function getRootPathSplitLength(rootPath: Path) { - return rootPath.split(directorySeparator).length - (hasTrailingDirectorySeparator(rootPath) ? 1 : 0); -} - function getModuleResolutionHost(resolutionHost: ResolutionCacheHost) { return resolutionHost.getCompilerHost?.() || resolutionHost; } @@ -670,14 +668,6 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD onChangesAffectModuleResolution, }; - function getResolvedModule(resolution: CachedResolvedModuleWithFailedLookupLocations) { - return resolution.resolvedModule; - } - - function getResolvedTypeReferenceDirective(resolution: CachedResolvedTypeReferenceDirectiveWithFailedLookupLocations) { - return resolution.resolvedTypeReferenceDirective; - } - function clear() { clearMap(directoryWatchesOfFailedLookups, closeFileWatcherOf); clearMap(fileWatchesOfAffectingLocations, closeFileWatcherOf); @@ -776,7 +766,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD stopWatchFailedLookupLocationOfResolution( resolution, resolutionHost.toPath(getInferredLibraryNameResolveFrom(resolutionHost.getCompilationSettings(), getCurrentDirectory(), libFileName)), - getResolvedModule, + getResolvedModuleFromResolution, ); resolvedLibraries.delete(libFileName); } @@ -1003,7 +993,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD getModuleResolutionHost(resolutionHost), typeReferenceDirectiveResolutionCache, ), - getResolutionWithResolvedFileName: getResolvedTypeReferenceDirective, + getResolutionWithResolvedFileName: getResolvedTypeReferenceDirectiveFromResolution, shouldRetryResolution: resolution => resolution.resolvedTypeReferenceDirective === undefined, deferWatchingNonRelativeResolution: false, }); @@ -1032,7 +1022,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD resolutionHost, moduleResolutionCache, ), - getResolutionWithResolvedFileName: getResolvedModule, + getResolutionWithResolvedFileName: getResolvedModuleFromResolution, shouldRetryResolution: resolution => !resolution.resolvedModule || !resolutionExtensionIsTSOrJson(resolution.resolvedModule.extension), logChanges: logChangesWhenResolvingModule, deferWatchingNonRelativeResolution: true, // Defer non relative resolution watch because we could be using ambient modules @@ -1051,15 +1041,15 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD const existingResolution = resolution; resolution = ts_resolveLibrary(libraryName, resolveFrom, options, host, libraryResolutionCache); const path = resolutionHost.toPath(resolveFrom); - watchFailedLookupLocationsOfExternalModuleResolutions(libraryName, resolution, path, getResolvedModule, /*deferWatchingNonRelativeResolution*/ false); + watchFailedLookupLocationsOfExternalModuleResolutions(libraryName, resolution, path, getResolvedModuleFromResolution, /*deferWatchingNonRelativeResolution*/ false); resolvedLibraries.set(libFileName, resolution); if (existingResolution) { - stopWatchFailedLookupLocationOfResolution(existingResolution, path, getResolvedModule); + stopWatchFailedLookupLocationOfResolution(existingResolution, path, getResolvedModuleFromResolution); } } else { if (isTraceEnabled(options, host)) { - const resolved = getResolvedModule(resolution); + const resolved = getResolvedModuleFromResolution(resolution); trace( host, resolved?.resolvedFileName ? @@ -1107,28 +1097,21 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD getResolutionWithResolvedFileName: GetResolutionWithResolvedFileName, deferWatchingNonRelativeResolution: boolean, ) { - if (resolution.refCount) { - resolution.refCount++; - Debug.assertIsDefined(resolution.files); + (resolution.files ??= new Set()).add(filePath); + if (resolution.files.size !== 1) return; + if (!deferWatchingNonRelativeResolution || isExternalModuleNameRelative(name)) { + watchFailedLookupLocationOfResolution(resolution); } else { - resolution.refCount = 1; - Debug.assert(!resolution.files?.size); // This resolution shouldnt be referenced by any file yet - if (!deferWatchingNonRelativeResolution || isExternalModuleNameRelative(name)) { - watchFailedLookupLocationOfResolution(resolution); - } - else { - nonRelativeExternalModuleResolutions.add(name, resolution); - } - const resolved = getResolutionWithResolvedFileName(resolution); - if (resolved && resolved.resolvedFileName) { - const key = resolutionHost.toPath(resolved.resolvedFileName); - let resolutions = resolvedFileToResolution.get(key); - if (!resolutions) resolvedFileToResolution.set(key, resolutions = new Set()); - resolutions.add(resolution); - } + nonRelativeExternalModuleResolutions.add(name, resolution); + } + const resolved = getResolutionWithResolvedFileName(resolution); + if (resolved && resolved.resolvedFileName) { + const key = resolutionHost.toPath(resolved.resolvedFileName); + let resolutions = resolvedFileToResolution.get(key); + if (!resolutions) resolvedFileToResolution.set(key, resolutions = new Set()); + resolutions.add(resolution); } - (resolution.files ??= new Set()).add(filePath); } function watchFailedLookupLocation(failedLookupLocation: string, setAtRoot: boolean) { @@ -1140,6 +1123,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD rootPath, rootPathComponents, getCurrentDirectory, + resolutionHost.preferNonRecursiveWatch, ); if (toWatch) { const { dir, dirPath, nonRecursive, packageDir, packageDirPath } = toWatch; @@ -1156,7 +1140,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD } function watchFailedLookupLocationOfResolution(resolution: ResolutionWithFailedLookupLocations) { - Debug.assert(!!resolution.refCount); + Debug.assert(!!resolution.files?.size); const { failedLookupLocations, affectingLocations, alternateResult } = resolution; if (!failedLookupLocations?.length && !affectingLocations?.length && !alternateResult) return; @@ -1177,7 +1161,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD } function watchAffectingLocationsOfResolution(resolution: ResolutionWithFailedLookupLocations, addToResolutionsWithOnlyAffectingLocations: boolean) { - Debug.assert(!!resolution.refCount); + Debug.assert(!!resolution.files?.size); const { affectingLocations } = resolution; if (!affectingLocations?.length) return; if (addToResolutionsWithOnlyAffectingLocations) resolutionsWithOnlyAffectingLocations.add(resolution); @@ -1289,7 +1273,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD else if (packageDirWatcher.isSymlink !== isSymlink) { // Handle the change packageDirWatcher.dirPathToWatcher.forEach(watcher => { - removeDirectoryWatcher(packageDirWatcher!.isSymlink ? packageDirPath : dirPath, /*syncDirWatcherRemove*/ false); + removeDirectoryWatcher(packageDirWatcher!.isSymlink ? packageDirPath : dirPath); watcher.watcher = createDirPathToWatcher(); }); packageDirWatcher.isSymlink = isSymlink; @@ -1345,7 +1329,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD return dirWatcher; } - function stopWatchFailedLookupLocation(failedLookupLocation: string, removeAtRoot: boolean, syncDirWatcherRemove: boolean | undefined) { + function stopWatchFailedLookupLocation(failedLookupLocation: string, removeAtRoot: boolean) { const failedLookupLocationPath = resolutionHost.toPath(failedLookupLocation); const toWatch = getDirectoryToWatchFailedLookupLocation( failedLookupLocation, @@ -1354,6 +1338,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD rootPath, rootPathComponents, getCurrentDirectory, + resolutionHost.preferNonRecursiveWatch, ); if (toWatch) { const { dirPath, packageDirPath } = toWatch; @@ -1365,7 +1350,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD const forDirPath = packageDirWatcher.dirPathToWatcher.get(dirPath)!; forDirPath.refCount--; if (forDirPath.refCount === 0) { - removeDirectoryWatcher(packageDirWatcher.isSymlink ? packageDirPath : dirPath, syncDirWatcherRemove); + removeDirectoryWatcher(packageDirWatcher.isSymlink ? packageDirPath : dirPath); packageDirWatcher.dirPathToWatcher.delete(dirPath); if (packageDirWatcher.isSymlink) { const refCount = dirPathToSymlinkPackageRefCount.get(dirPath)! - 1; @@ -1376,11 +1361,10 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD dirPathToSymlinkPackageRefCount.set(dirPath, refCount); } } - if (syncDirWatcherRemove) closePackageDirWatcher(packageDirWatcher, packageDirPath); } } else { - removeDirectoryWatcher(dirPath, syncDirWatcherRemove); + removeDirectoryWatcher(dirPath); } } return removeAtRoot; @@ -1390,13 +1374,10 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD resolution: T, filePath: Path, getResolutionWithResolvedFileName: GetResolutionWithResolvedFileName, - syncDirWatcherRemove?: boolean, ) { Debug.checkDefined(resolution.files).delete(filePath); - resolution.refCount!--; - if (resolution.refCount) { - return; - } + if (resolution.files!.size) return; + resolution.files = undefined; const resolved = getResolutionWithResolvedFileName(resolution); if (resolved && resolved.resolvedFileName) { const key = resolutionHost.toPath(resolved.resolvedFileName); @@ -1409,11 +1390,11 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD let removeAtRoot = false; if (failedLookupLocations) { for (const failedLookupLocation of failedLookupLocations) { - removeAtRoot = stopWatchFailedLookupLocation(failedLookupLocation, removeAtRoot, syncDirWatcherRemove); + removeAtRoot = stopWatchFailedLookupLocation(failedLookupLocation, removeAtRoot); } } - if (alternateResult) removeAtRoot = stopWatchFailedLookupLocation(alternateResult, removeAtRoot, syncDirWatcherRemove); - if (removeAtRoot) removeDirectoryWatcher(rootPath, syncDirWatcherRemove); + if (alternateResult) removeAtRoot = stopWatchFailedLookupLocation(alternateResult, removeAtRoot); + if (removeAtRoot) removeDirectoryWatcher(rootPath); } else if (affectingLocations?.length) { resolutionsWithOnlyAffectingLocations.delete(resolution); @@ -1423,16 +1404,14 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD for (const affectingLocation of affectingLocations) { const watcher = fileWatchesOfAffectingLocations.get(affectingLocation)!; watcher.resolutions--; - if (syncDirWatcherRemove) closeFileWatcherOfAffectingLocation(watcher, affectingLocation); } } } - function removeDirectoryWatcher(dirPath: Path, syncDirWatcherRemove: boolean | undefined) { + function removeDirectoryWatcher(dirPath: Path) { const dirWatcher = directoryWatchesOfFailedLookups.get(dirPath)!; // Do not close the watcher yet since it might be needed by other failed lookup locations. dirWatcher.refCount--; - if (syncDirWatcherRemove) closeDirectoryWatchesOfFailedLookup(dirWatcher, dirPath); } function createDirectoryWatcher(directory: string, dirPath: Path, nonRecursive: boolean | undefined) { @@ -1451,7 +1430,6 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD cache: Map>, filePath: Path, getResolutionWithResolvedFileName: GetResolutionWithResolvedFileName, - syncDirWatcherRemove: boolean | undefined, ) { // Deleted file, stop watching failed lookups for all the resolutions in the file const resolutions = cache.get(filePath); @@ -1461,7 +1439,6 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD resolution, filePath, getResolutionWithResolvedFileName, - syncDirWatcherRemove, ) ); cache.delete(filePath); @@ -1482,9 +1459,9 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD resolvedProjectReference.commandLine.fileNames.forEach(f => removeResolutionsOfFile(resolutionHost.toPath(f))); } - function removeResolutionsOfFile(filePath: Path, syncDirWatcherRemove?: boolean) { - removeResolutionsOfFileFromCache(resolvedModuleNames, filePath, getResolvedModule, syncDirWatcherRemove); - removeResolutionsOfFileFromCache(resolvedTypeReferenceDirectives, filePath, getResolvedTypeReferenceDirective, syncDirWatcherRemove); + function removeResolutionsOfFile(filePath: Path) { + removeResolutionsOfFileFromCache(resolvedModuleNames, filePath, getResolvedModuleFromResolution); + removeResolutionsOfFileFromCache(resolvedTypeReferenceDirectives, filePath, getResolvedTypeReferenceDirectiveFromResolution); } function invalidateResolutions(resolutions: Set | Map | undefined, canInvalidate: (resolution: ResolutionWithFailedLookupLocations) => boolean | undefined) { @@ -1662,6 +1639,7 @@ export function createResolutionCache(resolutionHost: ResolutionCacheHost, rootD rootPath, rootPathComponents, getCurrentDirectory, + resolutionHost.preferNonRecursiveWatch, dirPath => directoryWatchesOfFailedLookups.has(dirPath) || dirPathToSymlinkPackageRefCount.has(dirPath), ); if (dirPath) { diff --git a/src/compiler/scanner.ts b/src/compiler/scanner.ts index d03a9ce8042..b211a55f167 100644 --- a/src/compiler/scanner.ts +++ b/src/compiler/scanner.ts @@ -419,12 +419,12 @@ export function stringToToken(s: string): SyntaxKind | undefined { const regExpFlagCharCodes = makeReverseMap(charCodeToRegExpFlag); -/** @internal */ +/** @internal @knipignore */ export function regularExpressionFlagToCharacterCode(f: RegularExpressionFlags): CharacterCodes | undefined { return regExpFlagCharCodes[f]; } -/** @internal */ +/** @internal @knipignore */ export function characterCodeToRegularExpressionFlag(ch: CharacterCodes): RegularExpressionFlags | undefined { return charCodeToRegExpFlag.get(ch); } @@ -603,8 +603,7 @@ function isWordCharacter(ch: number): boolean { return isASCIILetter(ch) || isDigit(ch) || ch === CharacterCodes._; } -/** @internal */ -export function isOctalDigit(ch: number): boolean { +function isOctalDigit(ch: number): boolean { return ch >= CharacterCodes._0 && ch <= CharacterCodes._7; } @@ -789,15 +788,13 @@ function scanConflictMarkerTrivia(text: string, pos: number, error?: (diag: Diag const shebangTriviaRegex = /^#!.*/; -/** @internal */ -export function isShebangTrivia(text: string, pos: number) { +function isShebangTrivia(text: string, pos: number) { // Shebangs check must only be done at the start of the file Debug.assert(pos === 0); return shebangTriviaRegex.test(text); } -/** @internal */ -export function scanShebangTrivia(text: string, pos: number) { +function scanShebangTrivia(text: string, pos: number) { const shebang = shebangTriviaRegex.exec(text)![0]; pos = pos + shebang.length; return pos; diff --git a/src/compiler/sourcemap.ts b/src/compiler/sourcemap.ts index fbc30ba0c6d..fff807e98cf 100644 --- a/src/compiler/sourcemap.ts +++ b/src/compiler/sourcemap.ts @@ -405,8 +405,7 @@ function isStringOrNull(x: any) { return typeof x === "string" || x === null; } -/** @internal */ -export function isRawSourceMap(x: any): x is RawSourceMap { +function isRawSourceMap(x: any): x is RawSourceMap { return x !== null && typeof x === "object" && x.version === 3 diff --git a/src/compiler/sys.ts b/src/compiler/sys.ts index 57c945d868a..3aefbdf9939 100644 --- a/src/compiler/sys.ts +++ b/src/compiler/sys.ts @@ -1409,6 +1409,7 @@ export interface System { */ watchFile?(path: string, callback: FileWatcherCallback, pollingInterval?: number, options?: WatchOptions): FileWatcher; watchDirectory?(path: string, callback: DirectoryWatcherCallback, recursive?: boolean, options?: WatchOptions): FileWatcher; + /**@internal */ preferNonRecursiveWatch?: boolean; resolvePath(path: string): string; fileExists(path: string): boolean; directoryExists(path: string): boolean; @@ -1534,6 +1535,7 @@ export let sys: System = (() => { writeFile, watchFile, watchDirectory, + preferNonRecursiveWatch: !fsSupportsRecursiveFsWatch, resolvePath: path => _path.resolve(path), fileExists, directoryExists, @@ -1994,7 +1996,7 @@ export let sys: System = (() => { return sys!; })(); -/** @internal */ +/** @internal @knipignore */ export function setSys(s: System) { sys = s; } diff --git a/src/compiler/transformers/classFields.ts b/src/compiler/transformers/classFields.ts index b75468adc64..7ddafb36f7e 100644 --- a/src/compiler/transformers/classFields.ts +++ b/src/compiler/transformers/classFields.ts @@ -464,8 +464,6 @@ export function transformClassFields(context: TransformationContext): (x: Source } switch (node.kind) { - case SyntaxKind.AccessorKeyword: - return Debug.fail("Use `modifierVisitor` instead."); case SyntaxKind.ClassDeclaration: return visitClassDeclaration(node as ClassDeclaration); case SyntaxKind.ClassExpression: diff --git a/src/compiler/transformers/classThis.ts b/src/compiler/transformers/classThis.ts index d6678e6c082..e357c9b6e4f 100644 --- a/src/compiler/transformers/classThis.ts +++ b/src/compiler/transformers/classThis.ts @@ -29,9 +29,8 @@ import { * @param classThis The identifier to use for the captured static `this` reference, usually with the name `_classThis`. * @param thisExpression Overrides the expression to use for the actual `this` reference. This can be used to provide an * expression that has already had its `EmitFlags` set or may have been tracked to prevent substitution. - * @internal */ -export function createClassThisAssignmentBlock(factory: NodeFactory, classThis: Identifier, thisExpression = factory.createThis()): ClassThisAssignmentBlock { +function createClassThisAssignmentBlock(factory: NodeFactory, classThis: Identifier, thisExpression = factory.createThis()): ClassThisAssignmentBlock { // produces: // // static { _classThis = this; } diff --git a/src/compiler/transformers/declarations.ts b/src/compiler/transformers/declarations.ts index 14c90c91103..52210a876f2 100644 --- a/src/compiler/transformers/declarations.ts +++ b/src/compiler/transformers/declarations.ts @@ -214,19 +214,24 @@ import { } from "../_namespaces/ts.js"; /** @internal */ -export function getDeclarationDiagnostics(host: EmitHost, resolver: EmitResolver, file: SourceFile | undefined): DiagnosticWithLocation[] | undefined { +export function getDeclarationDiagnostics( + host: EmitHost, + resolver: EmitResolver, + file: SourceFile, +): DiagnosticWithLocation[] | undefined { const compilerOptions = host.getCompilerOptions(); const files = filter(getSourceFilesToEmit(host, file), isSourceFileNotJson); - const result = transformNodes( - resolver, - host, - factory, - compilerOptions, - file ? contains(files, file) ? [file] : emptyArray : files, - [transformDeclarations], - /*allowDtsFiles*/ false, - ); - return result.diagnostics; + return contains(files, file) ? + transformNodes( + resolver, + host, + factory, + compilerOptions, + [file], + [transformDeclarations], + /*allowDtsFiles*/ false, + ).diagnostics : + undefined; } const declarationEmitNodeBuilderFlags = NodeBuilderFlags.MultilineObjectLiterals | @@ -303,6 +308,7 @@ export function transformDeclarations(context: TransformationContext) { } function reportInferenceFallback(node: Node) { if (!isolatedDeclarations || isSourceFileJS(currentSourceFile)) return; + if (getSourceFileOfNode(node) !== currentSourceFile) return; // Nested error on a declaration in another file - ignore, will be reemitted if file is in the output file set if (isVariableDeclaration(node) && resolver.isExpandoFunctionDeclaration(node)) { reportExpandoFunctionErrors(node); } diff --git a/src/compiler/transformers/namedEvaluation.ts b/src/compiler/transformers/namedEvaluation.ts index 785ed280c41..ab10bc1510c 100644 --- a/src/compiler/transformers/namedEvaluation.ts +++ b/src/compiler/transformers/namedEvaluation.ts @@ -52,9 +52,8 @@ import { /** * Gets a string literal to use as the assigned name of an anonymous class or function declaration. - * @internal */ -export function getAssignedNameOfIdentifier(factory: NodeFactory, name: Identifier, expression: WrappedExpression): StringLiteral { +function getAssignedNameOfIdentifier(factory: NodeFactory, name: Identifier, expression: WrappedExpression): StringLiteral { const original = getOriginalNode(skipOuterExpressions(expression)); if ( (isClassDeclaration(original) || isFunctionDeclaration(original)) && @@ -98,9 +97,8 @@ function getAssignedNameOfPropertyName(context: TransformationContext, name: Pro * side effects. * @param thisExpression Overrides the expression to use for the actual `this` reference. This can be used to provide an * expression that has already had its `EmitFlags` set or may have been tracked to prevent substitution. - * @internal */ -export function createClassNamedEvaluationHelperBlock(context: TransformationContext, assignedName: Expression, thisExpression: Expression = context.factory.createThis()): ClassNamedEvaluationHelperBlock { +function createClassNamedEvaluationHelperBlock(context: TransformationContext, assignedName: Expression, thisExpression: Expression = context.factory.createThis()): ClassNamedEvaluationHelperBlock { // produces: // // static { __setFunctionName(this, "C"); } diff --git a/src/compiler/transformers/utilities.ts b/src/compiler/transformers/utilities.ts index 33def985547..f6fc5318169 100644 --- a/src/compiler/transformers/utilities.ts +++ b/src/compiler/transformers/utilities.ts @@ -429,8 +429,7 @@ export class IdentifierNameMap { } } -/** @internal */ -export class IdentifierNameMultiMap extends IdentifierNameMap { +class IdentifierNameMultiMap extends IdentifierNameMap { add(key: Identifier, value: V): V[] { let values = this.get(key); if (values) { @@ -801,8 +800,7 @@ export interface LexicalEnvironment | undefined; } -/** @internal */ -export function walkUpLexicalEnvironments( +function walkUpLexicalEnvironments( env: LexicalEnvironment | undefined, cb: (env: LexicalEnvironment) => U, ): U | undefined { @@ -856,8 +854,7 @@ export function accessPrivateIdentifier< return walkUpLexicalEnvironments(env, env => getPrivateIdentifier(env.privateEnv, name)); } -/** @internal */ -export function isSimpleParameter(node: ParameterDeclaration) { +function isSimpleParameter(node: ParameterDeclaration) { return !node.initializer && isIdentifier(node.name); } diff --git a/src/compiler/tsbuildPublic.ts b/src/compiler/tsbuildPublic.ts index f22c3d53db2..7b9b398cf2d 100644 --- a/src/compiler/tsbuildPublic.ts +++ b/src/compiler/tsbuildPublic.ts @@ -66,7 +66,7 @@ import { getNonIncrementalBuildInfoRoots, getNormalizedAbsolutePath, getParsedCommandLineOfConfigFile, - getPendingEmitKind, + getPendingEmitKindWithSeen, getSourceFileVersionAsHashFromText, getTsBuildInfoEmitOutputFilePath, getWatchErrorSummaryDiagnosticMessage, @@ -198,10 +198,8 @@ function getOrCreateValueMapFromConfigFileMap(configFileMap /** * Helper to use now method instead of current date for testing purposes to get consistent baselines - * - * @internal */ -export function getCurrentTime(host: { now?(): Date; }) { +function getCurrentTime(host: { now?(): Date; }) { return host.now ? host.now() : new Date(); } @@ -1513,8 +1511,14 @@ function getUpToDateStatusWorker(state: SolutionBuilde // If there are errors, we need to build project again to report it if ( !project.options.noCheck && - (incrementalBuildInfo.semanticDiagnosticsPerFile?.length || - (!project.options.noEmit && getEmitDeclarations(project.options) && incrementalBuildInfo.emitDiagnosticsPerFile?.length)) + ( + incrementalBuildInfo.changeFileSet?.length || + incrementalBuildInfo.semanticDiagnosticsPerFile?.length || + ( + getEmitDeclarations(project.options) && + incrementalBuildInfo.emitDiagnosticsPerFile?.length + ) + ) ) { return { type: UpToDateStatusType.OutOfDateBuildInfoWithErrors, @@ -1525,8 +1529,11 @@ function getUpToDateStatusWorker(state: SolutionBuilde // If there are pending changes that are not emitted, project is out of date if ( !project.options.noEmit && - ((incrementalBuildInfo as IncrementalMultiFileEmitBuildInfo).affectedFilesPendingEmit?.length || - (incrementalBuildInfo as IncrementalBundleEmitBuildInfo).pendingEmit !== undefined) + ( + incrementalBuildInfo.changeFileSet?.length || + (incrementalBuildInfo as IncrementalMultiFileEmitBuildInfo).affectedFilesPendingEmit?.length || + (incrementalBuildInfo as IncrementalBundleEmitBuildInfo).pendingEmit !== undefined + ) ) { return { type: UpToDateStatusType.OutOfDateBuildInfoWithPendingEmit, @@ -1535,7 +1542,18 @@ function getUpToDateStatusWorker(state: SolutionBuilde } // Has not emitted some of the files, project is out of date - if (!project.options.noEmit && getPendingEmitKind(project.options, incrementalBuildInfo.options || {})) { + if ( + ( + !project.options.noEmit || + (project.options.noEmit && getEmitDeclarations(project.options)) + ) && + getPendingEmitKindWithSeen( + project.options, + incrementalBuildInfo.options || {}, + /*emitOnlyDtsFiles*/ undefined, + !!project.options.noEmit, + ) + ) { return { type: UpToDateStatusType.OutOfDateOptions, buildInfoFile: buildInfoPath, diff --git a/src/compiler/types.ts b/src/compiler/types.ts index faaae6f5b7d..91312f5934f 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -1308,7 +1308,7 @@ export type HasExpressionInitializer = | PropertyAssignment | EnumMember; -/** @internal */ +/** @internal @knipignore */ export type HasIllegalExpressionInitializer = PropertySignature; // NOTE: Changing the following list requires changes to: @@ -2316,7 +2316,7 @@ export interface TypeOperatorNode extends TypeNode { readonly type: TypeNode; } -/** @internal */ +/** @internal @knipignore */ export interface UniqueTypeOperatorNode extends TypeOperatorNode { readonly operator: SyntaxKind.UniqueKeyword; } @@ -2668,7 +2668,7 @@ export type ObjectBindingOrAssignmentElement = | SpreadAssignment // AssignmentRestProperty ; -/** @internal */ +/** @internal @knipignore */ export type ObjectAssignmentElement = Exclude; export type ArrayBindingOrAssignmentElement = @@ -2699,7 +2699,7 @@ export type BindingOrAssignmentElementTarget = | ElementAccessExpression | OmittedExpression; -/** @internal */ +/** @internal @knipignore */ export type AssignmentElementTarget = Exclude; export type ObjectBindingOrAssignmentPattern = @@ -4746,7 +4746,7 @@ export interface Program extends ScriptReferenceHost { /** @internal */ getCommonSourceDirectory(): string; - /** @internal */ getCachedSemanticDiagnostics(sourceFile?: SourceFile): readonly Diagnostic[] | undefined; + /** @internal */ getCachedSemanticDiagnostics(sourceFile: SourceFile): readonly Diagnostic[] | undefined; /** @internal */ getClassifiableNames(): Set<__String>; @@ -5506,12 +5506,6 @@ export const enum SymbolAccessibility { NotResolved, } -/** @internal */ -export const enum SyntheticSymbolKind { - UnionOrIntersection, - Spread, -} - export const enum TypePredicateKind { This, Identifier, @@ -7982,7 +7976,7 @@ export interface CompilerHost extends ModuleResolutionHost { */ hasInvalidatedLibResolutions?(libFileName: string): boolean; getEnvironmentVariable?(name: string): string | undefined; - /** @internal */ onReleaseOldSourceFile?(oldSourceFile: SourceFile, oldOptions: CompilerOptions, hasSourceFileByPath: boolean): void; + /** @internal */ onReleaseOldSourceFile?(oldSourceFile: SourceFile, oldOptions: CompilerOptions, hasSourceFileByPath: boolean, newSourceFileByResolvedPath: SourceFile | undefined): void; /** @internal */ onReleaseParsedCommandLine?(configFileName: string, oldResolvedRef: ResolvedProjectReference | undefined, optionOptions: CompilerOptions): void; /** If provided along with custom resolveModuleNames or resolveTypeReferenceDirectives, used to determine if unchanged file path needs to re-resolve modules/type reference directives */ hasInvalidatedResolutions?(filePath: Path): boolean; @@ -8007,12 +8001,6 @@ export interface CompilerHost extends ModuleResolutionHost { */ export type SourceOfProjectReferenceRedirect = string | true; -/** @internal */ -export interface ResolvedProjectReferenceCallbacks { - getSourceOfProjectReferenceRedirect(fileName: string): SourceOfProjectReferenceRedirect | undefined; - forEachResolvedProjectReference(cb: (resolvedProjectReference: ResolvedProjectReference) => T | undefined): T | undefined; -} - /** @internal */ export const enum TransformFlags { None = 0, @@ -8230,9 +8218,6 @@ export interface UnscopedEmitHelper extends EmitHelperBase { export type EmitHelper = ScopedEmitHelper | UnscopedEmitHelper; -/** @internal */ -export type UniqueNameHandler = (baseName: string, checkFn?: (name: string) => boolean, optimistic?: boolean) => string; - export type EmitHelperUniqueNameCallback = (name: string) => string; /** @@ -9846,6 +9831,12 @@ export interface DiagnosticCollection { // SyntaxKind.SyntaxList export interface SyntaxList extends Node { kind: SyntaxKind.SyntaxList; + + // Unlike other nodes which may or may not have their child nodes calculated, + // the entire purpose of a SyntaxList is to hold child nodes. + // Instead of using the WeakMap machinery in `nodeChildren.ts`, + // we just store the children directly on the SyntaxList. + /** @internal */ _children: readonly Node[]; } // dprint-ignore diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index e6a1bb07c03..2612c0bfba9 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -11,7 +11,7 @@ import { AmpersandAmpersandEqualsToken, AnyImportOrBareOrAccessedRequire, AnyImportOrReExport, - AnyImportOrRequireStatement, + type AnyImportOrRequireStatement, AnyImportSyntax, AnyValidImportOrReExport, append, @@ -150,7 +150,6 @@ import { flatMapToMutable, flatten, forEach, - forEachAncestorDirectory, forEachChild, forEachChildRecursively, ForInOrOfStatement, @@ -524,7 +523,6 @@ import { StringLiteralType, stringToToken, SuperCall, - SuperExpression, SuperProperty, SwitchStatement, Symbol, @@ -690,8 +688,7 @@ export function changesAffectModuleResolution(oldOptions: CompilerOptions, newOp optionsHaveModuleResolutionChanges(oldOptions, newOptions); } -/** @internal */ -export function optionsHaveModuleResolutionChanges(oldOptions: CompilerOptions, newOptions: CompilerOptions) { +function optionsHaveModuleResolutionChanges(oldOptions: CompilerOptions, newOptions: CompilerOptions) { return optionsHaveChanges(oldOptions, newOptions, moduleResolutionOptionDeclarations); } @@ -799,6 +796,16 @@ export function moduleResolutionIsEqualTo(oldResolution: ResolvedModuleWithFaile oldResolution.alternateResult === newResolution.alternateResult; } +/** @internal */ +export function getResolvedModuleFromResolution(resolution: ResolvedModuleWithFailedLookupLocations) { + return resolution.resolvedModule; +} + +/** @internal */ +export function getResolvedTypeReferenceDirectiveFromResolution(resolution: ResolvedTypeReferenceDirectiveWithFailedLookupLocations) { + return resolution.resolvedTypeReferenceDirective; +} + /** @internal */ export function createModuleNotFoundChain(sourceFile: SourceFile, host: TypeCheckerHost, moduleReference: string, mode: ResolutionMode, packageName: string) { const alternateResult = host.getResolvedModule(sourceFile, moduleReference, mode)?.alternateResult; @@ -955,7 +962,7 @@ export function getStartPositionOfLine(line: number, sourceFile: SourceFileLike) } // This is a useful function for debugging purposes. -/** @internal */ +/** @internal @knipignore */ export function nodePosToString(node: Node): string { const file = getSourceFileOfNode(node); const loc = getLineAndCharacterOfPosition(file, node.pos); @@ -1098,6 +1105,7 @@ export function insertStatementsAfterCustomPrologue(to: T[] * Prepends statements to an array while taking care of prologue directives. * * @internal + * @knipignore */ export function insertStatementAfterStandardPrologue(to: T[], statement: T | undefined): T[] { return insertStatementAfterPrologue(to, statement, isPrologueDirective); @@ -1180,7 +1188,7 @@ export function getTokenPosOfNode(node: Node, sourceFile?: SourceFileLike, inclu if (isJSDocNode(node) || node.kind === SyntaxKind.JsxText) { // JsxText cannot actually contain comments, even though the scanner will think it sees comments - return skipTrivia((sourceFile || getSourceFileOfNode(node)).text, node.pos, /*stopAfterLineBreak*/ false, /*stopAtComments*/ true); + return skipTrivia((sourceFile ?? getSourceFileOfNode(node)).text, node.pos, /*stopAfterLineBreak*/ false, /*stopAtComments*/ true); } if (includeJsDoc && hasJSDocNodes(node)) { @@ -1192,14 +1200,15 @@ export function getTokenPosOfNode(node: Node, sourceFile?: SourceFileLike, inclu // trivia for the list, we may have skipped the JSDocComment as well. So we should process its // first child to determine the actual position of its first token. if (node.kind === SyntaxKind.SyntaxList) { - const first = firstOrUndefined(getNodeChildren(node)); + sourceFile ??= getSourceFileOfNode(node); + const first = firstOrUndefined(getNodeChildren(node, sourceFile)); if (first) { return getTokenPosOfNode(first, sourceFile, includeJsDoc); } } return skipTrivia( - (sourceFile || getSourceFileOfNode(node)).text, + (sourceFile ?? getSourceFileOfNode(node)).text, node.pos, /*stopAfterLineBreak*/ false, /*stopAtComments*/ false, @@ -1337,6 +1346,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), Iterator: new Map(Object.entries({ @@ -1614,6 +1627,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), Uint8Array: new Map(Object.entries({ @@ -1623,6 +1640,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), Uint8ClampedArray: new Map(Object.entries({ @@ -1632,6 +1653,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), Int16Array: new Map(Object.entries({ @@ -1641,6 +1666,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), Uint16Array: new Map(Object.entries({ @@ -1650,6 +1679,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), Int32Array: new Map(Object.entries({ @@ -1659,6 +1692,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), Uint32Array: new Map(Object.entries({ @@ -1668,6 +1705,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), Float32Array: new Map(Object.entries({ @@ -1677,6 +1718,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), Float64Array: new Map(Object.entries({ @@ -1686,6 +1731,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), BigInt64Array: new Map(Object.entries({ @@ -1696,6 +1745,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), BigUint64Array: new Map(Object.entries({ @@ -1706,6 +1759,10 @@ export const getScriptTargetFeatures = /* @__PURE__ */ memoize((): ScriptTargetF es2023: [ "findLastIndex", "findLast", + "toReversed", + "toSorted", + "toSpliced", + "with", ], })), Error: new Map(Object.entries({ @@ -1843,10 +1900,8 @@ export function isNonGlobalAmbientModule(node: Node): node is ModuleDeclaration * 1. An actual declaration: namespace X { ... } * 2. A Javascript declaration, which is: * An identifier in a nested property access expression: Y in `X.Y.Z = { ... }` - * - * @internal */ -export function isEffectiveModuleDeclaration(node: Node) { +function isEffectiveModuleDeclaration(node: Node) { return isModuleDeclaration(node) || isIdentifier(node); } @@ -2522,12 +2577,10 @@ export function getJSDocCommentRanges(node: Node, text: string) { text.charCodeAt(comment.pos + 3) !== CharacterCodes.slash); } -/** @internal */ -export const fullTripleSlashReferencePathRegEx = /^(\/\/\/\s*/; +const fullTripleSlashReferencePathRegEx = /^(\/\/\/\s*/; const fullTripleSlashReferenceTypeReferenceDirectiveRegEx = /^(\/\/\/\s*/; const fullTripleSlashLibReferenceRegEx = /^(\/\/\/\s*/; -/** @internal */ -export const fullTripleSlashAMDReferencePathRegEx = /^(\/\/\/\s*/; +const fullTripleSlashAMDReferencePathRegEx = /^(\/\/\/\s*/; const fullTripleSlashAMDModuleRegEx = /^\/\/\/\s*/; const defaultLibReferenceRegEx = /^(\/\/\/\s*/; @@ -2633,17 +2686,6 @@ function isPartOfTypeExpressionWithTypeArguments(node: Node) { || isHeritageClause(node.parent) && !isExpressionWithTypeArgumentsInClassExtendsClause(node); } -/** @internal */ -export function isChildOfNodeWithKind(node: Node, kind: SyntaxKind): boolean { - while (node) { - if (node.kind === kind) { - return true; - } - node = node.parent; - } - return false; -} - // Warning: This has the same semantics as the forEach family of functions, // in that traversal terminates in the event that 'visitor' supplies a truthy value. /** @internal */ @@ -3160,12 +3202,6 @@ export function getImmediatelyInvokedFunctionExpression(func: Node): CallExpress } } -/** @internal */ -export function isSuperOrSuperProperty(node: Node): node is SuperExpression | SuperProperty { - return node.kind === SyntaxKind.SuperKeyword - || isSuperProperty(node); -} - /** * Determines whether a node is a property or element access expression for `super`. * @@ -3567,11 +3603,6 @@ export function isSourceFileJS(file: SourceFile): boolean { return isInJSFile(file); } -/** @internal */ -export function isSourceFileNotJS(file: SourceFile): boolean { - return !isInJSFile(file); -} - /** @internal */ export function isInJSFile(node: Node | undefined): boolean { return !!node && !!(node.flags & NodeFlags.JavaScriptFile); @@ -3886,19 +3917,15 @@ export function isBindableObjectDefinePropertyCall(expr: CallExpression): expr i /** * x.y OR x[0] - * - * @internal */ -export function isLiteralLikeAccess(node: Node): node is LiteralLikeElementAccessExpression | PropertyAccessExpression { +function isLiteralLikeAccess(node: Node): node is LiteralLikeElementAccessExpression | PropertyAccessExpression { return isPropertyAccessExpression(node) || isLiteralLikeElementAccess(node); } /** * x[0] OR x['a'] OR x[Symbol.y] - * - * @internal */ -export function isLiteralLikeElementAccess(node: Node): node is LiteralLikeElementAccessExpression { +function isLiteralLikeElementAccess(node: Node): node is LiteralLikeElementAccessExpression { return isElementAccessExpression(node) && isStringOrNumericLiteralLike(node.argumentExpression); } @@ -4245,8 +4272,7 @@ function getSourceOfDefaultedAssignment(node: Node): Node | undefined { : undefined; } -/** @internal */ -export function getSingleInitializerOfVariableStatementOrPropertyDeclaration(node: Node): Expression | undefined { +function getSingleInitializerOfVariableStatementOrPropertyDeclaration(node: Node): Expression | undefined { switch (node.kind) { case SyntaxKind.VariableStatement: const v = getSingleVariableOfVariableStatement(node); @@ -4573,7 +4599,7 @@ export function getTypeParameterFromJsDoc(node: TypeParameterDeclaration & { par return typeParameters && find(typeParameters, p => p.name.escapedText === name); } -/** @internal */ +/** @internal @knipignore */ export function hasTypeArguments(node: Node): node is HasTypeArguments { return !!(node as HasTypeArguments).typeArguments; } @@ -4889,46 +4915,6 @@ export function isIdentifierName(node: Identifier): boolean { return false; } -// An alias symbol is created by one of the following declarations: -// import = ... -// import from ... -// import * as from ... -// import { x as } from ... -// export { x as } from ... -// export * as ns from ... -// export = -// export default -// module.exports = -// module.exports.x = -// const x = require("...") -// const { x } = require("...") -// const x = require("...").y -// const { x } = require("...").y -/** @internal */ -export function isAliasSymbolDeclaration(node: Node): boolean { - if ( - node.kind === SyntaxKind.ImportEqualsDeclaration || - node.kind === SyntaxKind.NamespaceExportDeclaration || - node.kind === SyntaxKind.ImportClause && !!(node as ImportClause).name || - node.kind === SyntaxKind.NamespaceImport || - node.kind === SyntaxKind.NamespaceExport || - node.kind === SyntaxKind.ImportSpecifier || - node.kind === SyntaxKind.ExportSpecifier || - node.kind === SyntaxKind.ExportAssignment && exportAssignmentIsAlias(node as ExportAssignment) - ) { - return true; - } - - return isInJSFile(node) && ( - isBinaryExpression(node) && getAssignmentDeclarationKind(node) === AssignmentDeclarationKind.ModuleExports && exportAssignmentIsAlias(node) || - isPropertyAccessExpression(node) - && isBinaryExpression(node.parent) - && node.parent.left === node - && node.parent.operatorToken.kind === SyntaxKind.EqualsToken - && isAliasableExpression(node.parent.right) - ); -} - /** @internal */ export function getAliasDeclarationFromName(node: EntityName): Declaration | undefined { switch (node.parent.kind) { @@ -5067,23 +5053,12 @@ export function isNonContextualKeyword(token: SyntaxKind): boolean { return isKeyword(token) && !isContextualKeyword(token); } -/** @internal */ -export function isFutureReservedKeyword(token: SyntaxKind): boolean { - return SyntaxKind.FirstFutureReservedWord <= token && token <= SyntaxKind.LastFutureReservedWord; -} - /** @internal */ export function isStringANonContextualKeyword(name: string) { const token = stringToToken(name); return token !== undefined && isNonContextualKeyword(token); } -/** @internal */ -export function isStringAKeyword(name: string) { - const token = stringToToken(name); - return token !== undefined && isKeyword(token); -} - /** @internal */ export function isIdentifierANonContextualKeyword(node: Identifier): boolean { const originalKeywordKind = identifierToKeywordKind(node); @@ -5235,11 +5210,6 @@ export function getEscapedTextOfIdentifierOrLiteral(node: PropertyNameLiteral): return isMemberName(node) ? node.escapedText : isJsxNamespacedName(node) ? getEscapedTextOfJsxNamespacedName(node) : escapeLeadingUnderscores(node.text); } -/** @internal */ -export function getPropertyNameForUniqueESSymbol(symbol: Symbol): __String { - return `__@${getSymbolId(symbol)}@${symbol.escapedName}` as __String; -} - /** @internal */ export function getSymbolNameForPrivateIdentifier(containingClassSymbol: Symbol, description: __String): __String { return `__#${getSymbolId(containingClassSymbol)}@${description}` as __String; @@ -5255,24 +5225,13 @@ export function isPrivateIdentifierSymbol(symbol: Symbol): boolean { return startsWith(symbol.escapedName as string, "__#"); } -/** - * Includes the word "Symbol" with unicode escapes - * - * @internal - */ -export function isESSymbolIdentifier(node: Node): boolean { - return node.kind === SyntaxKind.Identifier && (node as Identifier).escapedText === "Symbol"; -} - /** * Indicates whether a property name is the special `__proto__` property. * Per the ECMA-262 spec, this only matters for property assignments whose name is * the Identifier `__proto__`, or the string literal `"__proto__"`, but not for * computed property names. - * - * @internal */ -export function isProtoSetter(node: PropertyName) { +function isProtoSetter(node: PropertyName) { return isIdentifier(node) ? idText(node) === "__proto__" : isStringLiteral(node) && node.text === "__proto__"; } @@ -5287,9 +5246,8 @@ export type AnonymousFunctionDefinition = * Indicates whether an expression is an anonymous function definition. * * @see https://tc39.es/ecma262/#sec-isanonymousfunctiondefinition - * @internal */ -export function isAnonymousFunctionDefinition(node: Expression, cb?: (node: AnonymousFunctionDefinition) => boolean): node is WrappedExpression { +function isAnonymousFunctionDefinition(node: Expression, cb?: (node: AnonymousFunctionDefinition) => boolean): node is WrappedExpression { node = skipOuterExpressions(node); switch (node.kind) { case SyntaxKind.ClassExpression: @@ -5434,11 +5392,6 @@ export function nodeIsSynthesized(range: TextRange): boolean { || positionIsSynthesized(range.end); } -/** @internal */ -export function getOriginalSourceFile(sourceFile: SourceFile) { - return getParseTreeNode(sourceFile, isSourceFile) || sourceFile; -} - /** @internal */ export const enum Associativity { Left, @@ -5499,8 +5452,7 @@ export function getExpressionPrecedence(expression: Expression) { return getOperatorPrecedence(expression.kind, operator, hasArguments); } -/** @internal */ -export function getOperator(expression: Expression): SyntaxKind { +function getOperator(expression: Expression): SyntaxKind { if (expression.kind === SyntaxKind.BinaryExpression) { return (expression as BinaryExpression).operatorToken.kind; } @@ -6103,8 +6055,7 @@ export function getIndentString(level: number) { return indentStrings[level]; } -/** @internal */ -export function getIndentSize() { +function getIndentSize() { return indentStrings[1].length; } @@ -6366,15 +6317,15 @@ export function getOwnEmitOutputFilePath(fileName: string, host: EmitHost, exten /** @internal */ export function getDeclarationEmitOutputFilePath(fileName: string, host: EmitHost) { - return getDeclarationEmitOutputFilePathWorker(fileName, host.getCompilerOptions(), host.getCurrentDirectory(), host.getCommonSourceDirectory(), f => host.getCanonicalFileName(f)); + return getDeclarationEmitOutputFilePathWorker(fileName, host.getCompilerOptions(), host); } /** @internal */ -export function getDeclarationEmitOutputFilePathWorker(fileName: string, options: CompilerOptions, currentDirectory: string, commonSourceDirectory: string, getCanonicalFileName: GetCanonicalFileName): string { +export function getDeclarationEmitOutputFilePathWorker(fileName: string, options: CompilerOptions, host: Pick): string { const outputDir = options.declarationDir || options.outDir; // Prefer declaration folder if specified const path = outputDir - ? getSourceFilePathInNewDirWorker(fileName, outputDir, currentDirectory, commonSourceDirectory, getCanonicalFileName) + ? getSourceFilePathInNewDirWorker(fileName, outputDir, host.getCurrentDirectory(), host.getCommonSourceDirectory(), f => host.getCanonicalFileName(f)) : fileName; const declarationExtension = getDeclarationEmitExtensionForPath(path); return removeFileExtension(path) + declarationExtension; @@ -6491,8 +6442,7 @@ export function getSourceFilePathInNewDir(fileName: string, host: EmitHost, newD return getSourceFilePathInNewDirWorker(fileName, newDirPath, host.getCurrentDirectory(), host.getCommonSourceDirectory(), f => host.getCanonicalFileName(f)); } -/** @internal */ -export function getSourceFilePathInNewDirWorker(fileName: string, newDirPath: string, currentDirectory: string, commonSourceDirectory: string, getCanonicalFileName: GetCanonicalFileName): string { +function getSourceFilePathInNewDirWorker(fileName: string, newDirPath: string, currentDirectory: string, commonSourceDirectory: string, getCanonicalFileName: GetCanonicalFileName): string { let sourceFilePath = getNormalizedAbsolutePath(fileName, currentDirectory); const isSourceFileInCommonSourceDirectory = getCanonicalFileName(sourceFilePath).indexOf(getCanonicalFileName(commonSourceDirectory)) === 0; sourceFilePath = isSourceFileInCommonSourceDirectory ? sourceFilePath.substring(commonSourceDirectory.length) : sourceFilePath; @@ -6551,8 +6501,7 @@ export function getLineOfLocalPosition(sourceFile: SourceFile, pos: number) { return computeLineOfPosition(lineStarts, pos); } -/** @internal */ -export function getLineOfLocalPositionFromLineMap(lineMap: readonly number[], pos: number) { +function getLineOfLocalPositionFromLineMap(lineMap: readonly number[], pos: number) { return computeLineOfPosition(lineMap, pos); } @@ -6736,13 +6685,11 @@ export function getEffectiveSetAccessorTypeAnnotationNode(node: SetAccessorDecla return parameter && getEffectiveTypeAnnotationNode(parameter); } -/** @internal */ -export function emitNewLineBeforeLeadingComments(lineMap: readonly number[], writer: EmitTextWriter, node: TextRange, leadingComments: readonly CommentRange[] | undefined) { +function emitNewLineBeforeLeadingComments(lineMap: readonly number[], writer: EmitTextWriter, node: TextRange, leadingComments: readonly CommentRange[] | undefined) { emitNewLineBeforeLeadingCommentsOfPosition(lineMap, writer, node.pos, leadingComments); } -/** @internal */ -export function emitNewLineBeforeLeadingCommentsOfPosition(lineMap: readonly number[], writer: EmitTextWriter, pos: number, leadingComments: readonly CommentRange[] | undefined) { +function emitNewLineBeforeLeadingCommentsOfPosition(lineMap: readonly number[], writer: EmitTextWriter, pos: number, leadingComments: readonly CommentRange[] | undefined) { // If the leading comments start on different line than the start of node, write new line if ( leadingComments && leadingComments.length && pos !== leadingComments[0].pos && @@ -6763,8 +6710,7 @@ export function emitNewLineBeforeLeadingCommentOfPosition(lineMap: readonly numb } } -/** @internal */ -export function emitComments( +function emitComments( text: string, lineMap: readonly number[], writer: EmitTextWriter, @@ -7032,7 +6978,7 @@ export function getSelectedEffectiveModifierFlags(node: Node, flags: ModifierFla return getEffectiveModifierFlags(node) & flags; } -/** @internal */ +/** @internal @knipignore */ export function getSelectedSyntacticModifierFlags(node: Node, flags: ModifierFlags): ModifierFlags { return getSyntacticModifierFlags(node) & flags; } @@ -7132,6 +7078,7 @@ export function getEffectiveModifierFlagsNoCache(node: Node): ModifierFlags { * NOTE: This function does not use `parent` pointers and will not include modifiers from JSDoc. * * @internal + * @knipignore */ export function getSyntacticModifierFlagsNoCache(node: Node): ModifierFlags { let flags = canHaveModifiers(node) ? modifiersToFlags(node.modifiers) : ModifierFlags.None; @@ -7273,10 +7220,6 @@ export function isAssignmentExpression(node: Node, excludeCompoundAssignment?: b && isLeftHandSideExpression(node.left); } -/** @internal */ -export function isLeftHandSideOfAssignment(node: Node) { - return isAssignmentExpression(node.parent) && node.parent.left === node; -} /** @internal */ export function isDestructuringAssignment(node: Node): node is DestructuringAssignment { if (isAssignmentExpression(node, /*excludeCompoundAssignment*/ true)) { @@ -7687,17 +7630,6 @@ export function moveRangePastModifiers(node: Node): TextRange { : moveRangePastDecorators(node); } -/** - * Determines whether a TextRange has the same start and end positions. - * - * @param range A TextRange. - * - * @internal - */ -export function isCollapsedRange(range: TextRange) { - return range.pos === range.end; -} - /** * Creates a new TextRange for a token at the provides start position. * @@ -7729,7 +7661,7 @@ export function rangeEndPositionsAreOnSameLine(range1: TextRange, range2: TextRa return positionsAreOnSameLine(range1.end, range2.end, sourceFile); } -/** @internal */ +/** @internal @knipignore */ export function rangeStartIsOnSameLineAsRangeEnd(range1: TextRange, range2: TextRange, sourceFile: SourceFile) { return positionsAreOnSameLine(getStartPositionOfRange(range1, sourceFile, /*includeComments*/ false), range2.end, sourceFile); } @@ -7745,7 +7677,7 @@ export function getLinesBetweenRangeEndAndRangeStart(range1: TextRange, range2: return getLinesBetweenPositions(sourceFile, range1.end, range2Start); } -/** @internal */ +/** @internal @knipignore */ export function getLinesBetweenRangeEndPositions(range1: TextRange, range2: TextRange, sourceFile: SourceFile) { return getLinesBetweenPositions(sourceFile, range1.end, range2.end); } @@ -7760,7 +7692,7 @@ export function positionsAreOnSameLine(pos1: number, pos2: number, sourceFile: S return getLinesBetweenPositions(sourceFile, pos1, pos2) === 0; } -/** @internal */ +/** @internal @knipignore */ export function getStartPositionOfRange(range: TextRange, sourceFile: SourceFile, includeComments: boolean) { return positionIsSynthesized(range.pos) ? -1 : skipTrivia(sourceFile.text, range.pos, /*stopAfterLineBreak*/ false, includeComments); } @@ -8067,11 +7999,6 @@ export function getObjectFlags(type: Type): ObjectFlags { return type.flags & TypeFlags.ObjectFlagsType ? (type as ObjectFlagsType).objectFlags : 0; } -/** @internal */ -export function forSomeAncestorDirectory(directory: string, callback: (directory: string) => boolean): boolean { - return !!forEachAncestorDirectory(directory, d => callback(d) ? true : undefined); -} - /** @internal */ export function isUMDExportSymbol(symbol: Symbol | undefined): boolean { return !!symbol && !!symbol.declarations && !!symbol.declarations[0] && isNamespaceExportDeclaration(symbol.declarations[0]); @@ -8361,6 +8288,7 @@ const objectAllocatorPatchers: ((objectAllocator: ObjectAllocator) => void)[] = /** * Used by `deprecatedCompat` to patch the object allocator to apply deprecations. * @internal + * @knipignore */ export function addObjectAllocatorPatcher(fn: (objectAllocator: ObjectAllocator) => void) { objectAllocatorPatchers.push(fn); @@ -8578,8 +8506,7 @@ export function compareDiagnostics(d1: Diagnostic, d2: Diagnostic): Comparison { Comparison.EqualTo; } -/** @internal */ -export function compareDiagnosticsSkipRelatedInformation(d1: Diagnostic, d2: Diagnostic): Comparison { +function compareDiagnosticsSkipRelatedInformation(d1: Diagnostic, d2: Diagnostic): Comparison { const code1 = getDiagnosticCode(d1); const code2 = getDiagnosticCode(d2); return compareStringsCaseSensitive(getDiagnosticFilePath(d1), getDiagnosticFilePath(d2)) || @@ -9040,7 +8967,7 @@ export const getEmitScriptTarget = computedOptions.target.computeValue; export const getEmitModuleKind = computedOptions.module.computeValue; /** @internal */ export const getEmitModuleResolutionKind = computedOptions.moduleResolution.computeValue; -/** @internal */ +/** @internal @knipignore */ export const getEmitModuleDetectionKind = computedOptions.moduleDetection.computeValue; /** @internal */ export const getIsolatedModules = computedOptions.isolatedModules.computeValue; @@ -9343,8 +9270,7 @@ function escapeRegExpCharacter(match: string) { const wildcardCharCodes = [CharacterCodes.asterisk, CharacterCodes.question]; -/** @internal */ -export const commonPackageFolders: readonly string[] = ["node_modules", "bower_components", "jspm_packages"]; +const commonPackageFolders: readonly string[] = ["node_modules", "bower_components", "jspm_packages"]; const implicitExcludePathRegexPattern = `(?!(${commonPackageFolders.join("|")})(/|$))`; @@ -9706,17 +9632,14 @@ export function getScriptKindFromFileName(fileName: string): ScriptKind { /** * Groups of supported extensions in order of file resolution precedence. (eg, TS > TSX > DTS and seperately, CTS > DCTS) - * - * @internal */ -export const supportedTSExtensions: readonly Extension[][] = [[Extension.Ts, Extension.Tsx, Extension.Dts], [Extension.Cts, Extension.Dcts], [Extension.Mts, Extension.Dmts]]; +const supportedTSExtensions: readonly Extension[][] = [[Extension.Ts, Extension.Tsx, Extension.Dts], [Extension.Cts, Extension.Dcts], [Extension.Mts, Extension.Dmts]]; /** @internal */ export const supportedTSExtensionsFlat: readonly Extension[] = flatten(supportedTSExtensions); const supportedTSExtensionsWithJson: readonly Extension[][] = [...supportedTSExtensions, [Extension.Json]]; /** Must have ".d.ts" first because if ".ts" goes first, that will be detected as the extension instead of ".d.ts". */ const supportedTSExtensionsForExtractExtension: readonly Extension[] = [Extension.Dts, Extension.Dcts, Extension.Dmts, Extension.Cts, Extension.Mts, Extension.Ts, Extension.Tsx]; -/** @internal */ -export const supportedJSExtensions: readonly Extension[][] = [[Extension.Js, Extension.Jsx], [Extension.Mjs], [Extension.Cjs]]; +const supportedJSExtensions: readonly Extension[][] = [[Extension.Js, Extension.Jsx], [Extension.Mjs], [Extension.Cjs]]; /** @internal */ export const supportedJSExtensionsFlat: readonly Extension[] = flatten(supportedJSExtensions); const allSupportedExtensions: readonly Extension[][] = [[Extension.Ts, Extension.Tsx, Extension.Dts, Extension.Js, Extension.Jsx], [Extension.Cts, Extension.Dcts, Extension.Cjs], [Extension.Mts, Extension.Dmts, Extension.Mjs]]; @@ -9787,8 +9710,7 @@ export const enum ModuleSpecifierEnding { TsExtension, } -/** @internal */ -export function usesExtensionsOnImports({ imports }: SourceFile, hasExtension: (text: string) => boolean = or(hasJSFileExtension, hasTSFileExtension)): boolean { +function usesExtensionsOnImports({ imports }: SourceFile, hasExtension: (text: string) => boolean = or(hasJSFileExtension, hasTSFileExtension)): boolean { return firstDefined(imports, ({ text }) => pathIsRelative(text) && !fileExtensionIsOneOf(text, extensionsNotSupportingExtensionlessResolution) ? hasExtension(text) @@ -9917,7 +9839,7 @@ export function removeFileExtension(path: string): string { return path; } -/** @internal */ +/** @internal @knipignore */ export function tryRemoveExtension(path: string, extension: string): string | undefined { return fileExtensionIs(path, extension) ? removeExtension(path, extension) : undefined; } @@ -10402,24 +10324,6 @@ export function setParent(child: T | undefined, parent: T["paren return child; } -/** - * Bypasses immutability and directly sets the `parent` property of each `Node` in an array of nodes, if is not already set. - * - * @internal - */ -export function setEachParent(children: T, parent: T[number]["parent"]): T; -/** @internal */ -export function setEachParent(children: T | undefined, parent: T[number]["parent"]): T | undefined; -/** @internal */ -export function setEachParent(children: T | undefined, parent: T[number]["parent"]): T | undefined { - if (children) { - for (const child of children) { - setParent(child, parent); - } - } - return children; -} - /** * Bypasses immutability and directly sets the `parent` property of each `Node` recursively. * @param rootNode The root node from which to start the recursion. @@ -10734,11 +10638,6 @@ export function getNodeModulePathParts(fullPath: string): NodeModulePathParts | return state > States.NodeModules ? { topLevelNodeModulesIndex, topLevelPackageNameIndex, packageRootIndex, fileNameIndex } : undefined; } -/** @internal */ -export function getParameterTypeNode(parameter: ParameterDeclaration | JSDocParameterTag) { - return parameter.kind === SyntaxKind.JSDocParameterTag ? parameter.typeExpression?.type : parameter.type; -} - /** @internal */ export function isTypeDeclaration(node: Node): node is TypeParameterDeclaration | ClassDeclaration | InterfaceDeclaration | TypeAliasDeclaration | JSDocTypedefTag | JSDocCallbackTag | JSDocEnumTag | EnumDeclaration | ImportClause | ImportSpecifier | ExportSpecifier { switch (node.kind) { @@ -10900,7 +10799,7 @@ export function isExpandoPropertyDeclaration(declaration: Declaration | undefine } /** @internal */ -export function hasResolutionModeOverride(node: ImportTypeNode | ImportDeclaration | ExportDeclaration | undefined) { +export function hasResolutionModeOverride(node: ImportTypeNode | ImportDeclaration | ExportDeclaration | JSDocImportTag | undefined) { if (node === undefined) { return false; } diff --git a/src/compiler/utilitiesPublic.ts b/src/compiler/utilitiesPublic.ts index d0cd1feef25..8b0e397e7c5 100644 --- a/src/compiler/utilitiesPublic.ts +++ b/src/compiler/utilitiesPublic.ts @@ -160,10 +160,8 @@ import { isKeyword, isModuleBlock, isNonNullExpression, - isNotEmittedStatement, isOmittedExpression, isParameter, - isPartiallyEmittedExpression, isPrivateIdentifier, isPropertyAccessExpression, isPropertyAssignment, @@ -241,7 +239,6 @@ import { NodeFlags, NonNullChain, normalizePath, - NotEmittedStatement, NullLiteral, ObjectBindingOrAssignmentElement, ObjectBindingOrAssignmentPattern, @@ -251,7 +248,6 @@ import { OptionalChainRoot, OuterExpressionKinds, ParameterDeclaration, - PartiallyEmittedExpression, pathIsRelative, PostfixUnaryExpression, PrefixUnaryExpression, @@ -260,7 +256,6 @@ import { PrivateIdentifierPropertyAccessExpression, PropertyAccessChain, PropertyAccessExpression, - PropertyDeclaration, PropertyName, QualifiedName, ScriptTarget, @@ -1277,11 +1272,6 @@ export function getJSDocTags(node: Node): readonly JSDocTag[] { return getJSDocTagsWorker(node, /*noCache*/ false); } -/** @internal */ -export function getJSDocTagsNoCache(node: Node): readonly JSDocTag[] { - return getJSDocTagsWorker(node, /*noCache*/ true); -} - /** Get the first JSDoc tag of a specified kind, or undefined if not present. */ function getFirstJSDocTag(node: Node, predicate: (tag: JSDocTag) => tag is T, noCache?: boolean): T | undefined { return find(getJSDocTagsWorker(node, noCache), predicate); @@ -1464,10 +1454,6 @@ export function isJSDocPropertyLikeTag(node: Node): node is JSDocPropertyLikeTag // // All node tests in the following list should *not* reference parent pointers so that // they may be used with transformations. -/** @internal */ -export function isNode(node: Node) { - return isNodeKind(node.kind); -} /** @internal */ export function isNodeKind(kind: SyntaxKind) { @@ -1780,19 +1766,6 @@ export function isMethodOrAccessor(node: Node): node is MethodDeclaration | Acce } } -/** @internal */ -export function isNamedClassElement(node: Node): node is MethodDeclaration | AccessorDeclaration | PropertyDeclaration { - switch (node.kind) { - case SyntaxKind.MethodDeclaration: - case SyntaxKind.GetAccessor: - case SyntaxKind.SetAccessor: - case SyntaxKind.PropertyDeclaration: - return true; - default: - return false; - } -} - // Type members export function isModifierLike(node: Node): node is ModifierLike { @@ -2127,12 +2100,6 @@ export function isAssertionExpression(node: Node): node is AssertionExpression { || kind === SyntaxKind.AsExpression; } -/** @internal */ -export function isNotEmittedOrPartiallyEmittedNode(node: Node): node is NotEmittedStatement | PartiallyEmittedExpression { - return isNotEmittedStatement(node) - || isPartiallyEmittedExpression(node); -} - // Statement export function isIterationStatement(node: Node, lookInLabeledStatements: false): node is IterationStatement; @@ -2152,8 +2119,7 @@ export function isIterationStatement(node: Node, lookInLabeledStatements: boolea return false; } -/** @internal */ -export function isScopeMarker(node: Node) { +function isScopeMarker(node: Node) { return isExportAssignment(node) || isExportDeclaration(node); } @@ -2202,14 +2168,14 @@ export function isModuleBody(node: Node): node is ModuleBody { || kind === SyntaxKind.Identifier; } -/** @internal */ +/** @internal @knipignore */ export function isNamespaceBody(node: Node): node is NamespaceBody { const kind = node.kind; return kind === SyntaxKind.ModuleBlock || kind === SyntaxKind.ModuleDeclaration; } -/** @internal */ +/** @internal @knipignore */ export function isJSDocNamespaceBody(node: Node): node is JSDocNamespaceBody { const kind = node.kind; return kind === SyntaxKind.Identifier diff --git a/src/compiler/watch.ts b/src/compiler/watch.ts index e9e7717247a..618545564c5 100644 --- a/src/compiler/watch.ts +++ b/src/compiler/watch.ts @@ -55,6 +55,7 @@ import { generateDjb2Hash, getDefaultLibFileName, getDirectoryPath, + getEmitDeclarations, getEmitScriptTarget, getLineAndCharacterOfPosition, getNameOfScriptTarget, @@ -155,8 +156,7 @@ function clearScreenIfNotWatchingForFileChanges(system: System, diagnostic: Diag return false; } -/** @internal */ -export const screenStartingMessageCodes: number[] = [ +const screenStartingMessageCodes: number[] = [ Diagnostics.Starting_compilation_in_watch_mode.code, Diagnostics.File_change_detected_Starting_incremental_compilation.code, ]; @@ -279,18 +279,18 @@ export function getErrorSummaryText( ) { if (errorCount === 0) return ""; const nonNilFiles = filesInError.filter(fileInError => fileInError !== undefined); - const distinctFileNamesWithLines = nonNilFiles.map(fileInError => `${fileInError!.fileName}:${fileInError!.line}`) + const distinctFileNamesWithLines = nonNilFiles.map(fileInError => `${fileInError.fileName}:${fileInError.line}`) .filter((value, index, self) => self.indexOf(value) === index); const firstFileReference = nonNilFiles[0] && prettyPathForFileError(nonNilFiles[0], host.getCurrentDirectory()); let messageAndArgs: DiagnosticAndArguments; if (errorCount === 1) { - messageAndArgs = filesInError[0] !== undefined ? [Diagnostics.Found_1_error_in_0, firstFileReference!] : [Diagnostics.Found_1_error]; + messageAndArgs = filesInError[0] !== undefined ? [Diagnostics.Found_1_error_in_0, firstFileReference] : [Diagnostics.Found_1_error]; } else { messageAndArgs = distinctFileNamesWithLines.length === 0 ? [Diagnostics.Found_0_errors, errorCount] : - distinctFileNamesWithLines.length === 1 ? [Diagnostics.Found_0_errors_in_the_same_file_starting_at_Colon_1, errorCount, firstFileReference!] : + distinctFileNamesWithLines.length === 1 ? [Diagnostics.Found_0_errors_in_the_same_file_starting_at_Colon_1, errorCount, firstFileReference] : [Diagnostics.Found_0_errors_in_1_files, errorCount, distinctFileNamesWithLines.length]; } @@ -571,7 +571,7 @@ export function emitFilesAndReportErrors( emitResult: EmitResult; diagnostics: SortedReadonlyArray; } { - const isListFilesOnly = !!program.getCompilerOptions().listFilesOnly; + const options = program.getCompilerOptions(); // First get and report any syntactic errors. const allDiagnostics = program.getConfigFileParsingDiagnostics().slice(); @@ -583,17 +583,25 @@ export function emitFilesAndReportErrors( if (allDiagnostics.length === configFileParsingDiagnosticsLength) { addRange(allDiagnostics, program.getOptionsDiagnostics(cancellationToken)); - if (!isListFilesOnly) { + if (!options.listFilesOnly) { addRange(allDiagnostics, program.getGlobalDiagnostics(cancellationToken)); if (allDiagnostics.length === configFileParsingDiagnosticsLength) { addRange(allDiagnostics, program.getSemanticDiagnostics(/*sourceFile*/ undefined, cancellationToken)); } + + if ( + options.noEmit && + getEmitDeclarations(options) && + allDiagnostics.length === configFileParsingDiagnosticsLength + ) { + addRange(allDiagnostics, program.getDeclarationDiagnostics(/*sourceFile*/ undefined, cancellationToken)); + } } } // Emit and report any errors we ran into. - const emitResult = isListFilesOnly + const emitResult = options.listFilesOnly ? { emitSkipped: true, diagnostics: emptyArray } : program.emit(/*targetSourceFile*/ undefined, writeFile, cancellationToken, emitOnlyDtsFiles, customTransformers); addRange(allDiagnostics, emitResult.diagnostics); @@ -667,6 +675,7 @@ export function createWatchHost(system = sys, reportWatchStatus?: WatchStatusRep watchDirectory: maybeBind(system, system.watchDirectory) || returnNoopFileWatcher, setTimeout: maybeBind(system, system.setTimeout) || noop, clearTimeout: maybeBind(system, system.clearTimeout) || noop, + preferNonRecursiveWatch: system.preferNonRecursiveWatch, }; } diff --git a/src/compiler/watchPublic.ts b/src/compiler/watchPublic.ts index 95c14ed1580..69147b946af 100644 --- a/src/compiler/watchPublic.ts +++ b/src/compiler/watchPublic.ts @@ -169,6 +169,7 @@ export interface WatchHost { setTimeout?(callback: (...args: any[]) => void, ms: number, ...args: any[]): any; /** If provided, will be used to reset existing delayed compilation */ clearTimeout?(timeoutId: any): void; + preferNonRecursiveWatch?: boolean; } export interface ProgramHost { /** @@ -498,6 +499,7 @@ export function createWatchProgram(host: WatchCompiler compilerHost.toPath = toPath; compilerHost.getCompilationSettings = () => compilerOptions!; compilerHost.useSourceOfProjectReferenceRedirect = maybeBind(host, host.useSourceOfProjectReferenceRedirect); + compilerHost.preferNonRecursiveWatch = host.preferNonRecursiveWatch; compilerHost.watchDirectoryOfFailedLookupLocation = (dir, cb, flags) => watchDirectory(dir, cb, flags, watchOptions, WatchType.FailedLookupLocations); compilerHost.watchAffectingFileLocation = (file, cb) => watchFile(file, cb, PollingInterval.High, watchOptions, WatchType.AffectingFileLocation); compilerHost.watchTypeRootsDirectory = (dir, cb, flags) => watchDirectory(dir, cb, flags, watchOptions, WatchType.TypeRoots); diff --git a/src/deprecatedCompat/deprecations.ts b/src/deprecatedCompat/deprecations.ts index 4f4ec88e957..e4ec0d1a7e7 100644 --- a/src/deprecatedCompat/deprecations.ts +++ b/src/deprecatedCompat/deprecations.ts @@ -77,7 +77,7 @@ export type OverloadBinders = { [P in OverloadKey */ export type OverloadDeprecations = { [P in OverloadKeys]?: DeprecationOptions; }; -/** @internal */ +/** @internal @knipignore */ export function createOverload(name: string, overloads: T, binder: OverloadBinders, deprecations?: OverloadDeprecations) { Object.defineProperty(call, "name", { ...Object.getOwnPropertyDescriptor(call, "name"), value: name }); @@ -137,7 +137,7 @@ export interface BoundOverloadBuilder extends Fin // NOTE: We only use this "builder" because we don't infer correctly when calling `createOverload` directly in < TS 4.7, // but lib is currently at TS 4.4. We can switch to directly calling `createOverload` when we update LKG in main. -/** @internal */ +/** @internal @knipignore */ export function buildOverload(name: string): OverloadBuilder { return { overload: overloads => ({ diff --git a/src/harness/client.ts b/src/harness/client.ts index 08e8624fb62..dc8561a2f3f 100644 --- a/src/harness/client.ts +++ b/src/harness/client.ts @@ -94,8 +94,7 @@ interface RenameEntry { readonly locations: RenameLocation[]; } -/** @internal */ -export function extractMessage(message: string): string { +function extractMessage(message: string): string { // Read the content length const contentLengthPrefix = "Content-Length: "; const lines = message.split(/\r?\n/); @@ -227,12 +226,14 @@ export class SessionClient implements LanguageService { openFile(file: string, fileContent?: string, scriptKindName?: "TS" | "JS" | "TSX" | "JSX"): void { const args: protocol.OpenRequestArgs = { file, fileContent, scriptKindName }; - this.processRequest(protocol.CommandTypes.Open, args); + const request = this.processRequest(protocol.CommandTypes.Open, args); + this.processResponse(request, /*expectEmptyBody*/ true); } closeFile(file: string): void { const args: protocol.FileRequestArgs = { file }; - this.processRequest(protocol.CommandTypes.Close, args); + const request = this.processRequest(protocol.CommandTypes.Close, args); + this.processResponse(request, /*expectEmptyBody*/ true); } createChangeFileRequestArgs(fileName: string, start: number, end: number, insertString: string): protocol.ChangeRequestArgs { @@ -242,7 +243,8 @@ export class SessionClient implements LanguageService { changeFile(fileName: string, args: protocol.ChangeRequestArgs): void { // clear the line map after an edit this.lineMaps.set(fileName, undefined!); // TODO: GH#18217 - this.processRequest(protocol.CommandTypes.Change, args); + const request = this.processRequest(protocol.CommandTypes.Change, args); + this.processResponse(request, /*expectEmptyBody*/ true); } toLineColumnOffset(fileName: string, position: number) { @@ -1027,7 +1029,7 @@ export class SessionClient implements LanguageService { }; const request = this.processRequest(protocol.CommandTypes.GetPasteEdits, args); const response = this.processResponse(request); - if (!response.body) { + if (response.body.edits.length === 0) { return { edits: [] }; } const edits: FileTextChanges[] = this.convertCodeEditsToTextChanges(response.body.edits); diff --git a/src/harness/fourslashImpl.ts b/src/harness/fourslashImpl.ts index cad30f66f15..83abf06ff6b 100644 --- a/src/harness/fourslashImpl.ts +++ b/src/harness/fourslashImpl.ts @@ -1,3 +1,4 @@ +import sourceMapSupport from "source-map-support"; import * as fakes from "./_namespaces/fakes.js"; import * as FourSlashInterface from "./_namespaces/FourSlashInterface.js"; import * as Harness from "./_namespaces/Harness.js"; @@ -4659,22 +4660,9 @@ function runCode(code: string, state: TestState, fileName: string): void { const generatedFile = ts.changeExtension(fileName, ".js"); const wrappedCode = `(function(ts, test, goTo, config, verify, edit, debug, format, cancellation, classification, completion, verifyOperationIsCancelled, ignoreInterpolations) {${code}\n//# sourceURL=${ts.getBaseFileName(generatedFile)}\n})`; - type SourceMapSupportModule = typeof import("source-map-support") & { - // TODO(rbuckton): This is missing from the DT definitions and needs to be added. - resetRetrieveHandlers(): void; - }; - // Provide the content of the current test to 'source-map-support' so that it can give us the correct source positions // for test failures. - let sourceMapSupportModule: SourceMapSupportModule | undefined; - try { - sourceMapSupportModule = require("source-map-support"); - } - catch { - // do nothing - } - - sourceMapSupportModule?.install({ + sourceMapSupport.install({ retrieveFile: path => { return path === generatedFile ? wrappedCode : undefined!; @@ -4700,7 +4688,7 @@ function runCode(code: string, state: TestState, fileName: string): void { throw err; } finally { - sourceMapSupportModule?.resetRetrieveHandlers(); + sourceMapSupport.resetRetrieveHandlers(); } } diff --git a/src/harness/harnessIO.ts b/src/harness/harnessIO.ts index dae49ff142f..0082536d8aa 100644 --- a/src/harness/harnessIO.ts +++ b/src/harness/harnessIO.ts @@ -1,3 +1,6 @@ +import * as Diff from "diff"; +import fs from "fs"; +import pathModule from "path"; import * as compiler from "./_namespaces/compiler.js"; import * as documents from "./_namespaces/documents.js"; import * as fakes from "./_namespaces/fakes.js"; @@ -54,14 +57,6 @@ export const virtualFileSystemRoot = "/"; function createNodeIO(): IO { const workspaceRoot = Utils.findUpRoot(); - let fs: any, pathModule: any; - if (require) { - fs = require("fs"); - pathModule = require("path"); - } - else { - fs = pathModule = {}; - } function deleteFile(path: string) { try { @@ -458,7 +453,7 @@ export namespace Compiler { ): DeclarationCompilationContext | undefined { if (options.declaration && result.diagnostics.length === 0) { if (options.emitDeclarationOnly) { - if (result.js.size > 0 || result.dts.size === 0) { + if (result.js.size > 0 || (result.dts.size === 0 && !options.noEmit)) { throw new Error("Only declaration files should be generated when emitDeclarationOnly:true"); } } @@ -1022,7 +1017,6 @@ export namespace Compiler { } else if (original.text !== doc.text) { jsCode += `\r\n\r\n!!!! File ${Utils.removeTestPathPrefixes(doc.file)} differs from original emit in noCheck emit\r\n`; - const Diff = require("diff"); const expected = original.text; const actual = doc.text; const patch = Diff.createTwoFilesPatch("Expected", "Actual", expected, actual, "The full check baseline", "with noCheck set"); @@ -1518,8 +1512,7 @@ export namespace Baseline { IO.writeFile(actualFileName, encodedActual); } const errorMessage = getBaselineFileChangedErrorMessage(relativeFileName); - if (!!require && opts && opts.PrintDiff) { - const Diff = require("diff"); + if (opts && opts.PrintDiff) { const patch = Diff.createTwoFilesPatch("Expected", "Actual", expected, actual, "The current baseline", "The new version"); throw new Error(`${errorMessage}${ts.ForegroundColorEscapeSequences.Grey}\n\n${patch}`); } diff --git a/src/harness/harnessUtils.ts b/src/harness/harnessUtils.ts index d7989da8d69..b049c51d5f4 100644 --- a/src/harness/harnessUtils.ts +++ b/src/harness/harnessUtils.ts @@ -1,3 +1,4 @@ +import vm from "vm"; import * as Harness from "./_namespaces/Harness.js"; import * as ts from "./_namespaces/ts.js"; @@ -6,7 +7,6 @@ export function encodeString(s: string): string { } export function evalFile(fileContents: string, fileName: string, nodeContext?: any) { - const vm = require("vm"); if (nodeContext) { vm.runInNewContext(fileContents, nodeContext, fileName); } diff --git a/src/harness/incrementalUtils.ts b/src/harness/incrementalUtils.ts index ae48d0bed66..72df2718621 100644 --- a/src/harness/incrementalUtils.ts +++ b/src/harness/incrementalUtils.ts @@ -254,15 +254,11 @@ export function verifyResolutionCache( // Verify ref count resolutionToRefs.forEach((info, resolution) => { ts.Debug.assert( - resolution.refCount === info.length, - `${projectName}:: Expected Resolution ref count ${info.length} but got ${resolution.refCount}`, + resolution.files?.size === info.length, + `${projectName}:: Expected Resolution ref count ${info.length} but got ${resolution.files?.size}`, () => `Expected from:: ${JSON.stringify(info, undefined, " ")}` + - `Actual from: ${resolution.refCount}`, - ); - ts.Debug.assert( - resolutionToExpected.get(resolution)!.refCount === resolution.refCount, - `${projectName}:: Expected Resolution ref count ${resolutionToExpected.get(resolution)!.refCount} but got ${resolution.refCount}`, + `Actual from: ${resolution.files?.size}`, ); verifySet(resolutionToExpected.get(resolution)!.files, resolution.files, `${projectName}:: Resolution files`); }); @@ -280,10 +276,9 @@ export function verifyResolutionCache( actual.resolvedTypeReferenceDirectives.forEach((_resolutions, path) => expected.removeResolutionsOfFile(path)); expected.finishCachingPerDirectoryResolution(/*newProgram*/ undefined, actualProgram); - resolutionToExpected.forEach(expected => { - ts.Debug.assert(!expected.refCount, `${projectName}:: All the resolution should be released`); - ts.Debug.assert(!expected.files?.size, `${projectName}:: Shouldnt ref to any files`); - }); + resolutionToExpected.forEach( + expected => ts.Debug.assert(!expected.files?.size, `${projectName}:: Shouldnt ref to any files`), + ); ts.Debug.assert(expected.resolvedFileToResolution.size === 0, `${projectName}:: resolvedFileToResolution should be released`); ts.Debug.assert(expected.resolutionsWithFailedLookups.size === 0, `${projectName}:: resolutionsWithFailedLookups should be released`); ts.Debug.assert(expected.resolutionsWithOnlyAffectingLocations.size === 0, `${projectName}:: resolutionsWithOnlyAffectingLocations should be released`); @@ -516,6 +511,7 @@ function verifyProgram(service: ts.server.ProjectService, project: ts.server.Pro fileIsOpen: project.fileIsOpen.bind(project), getCurrentProgram: () => project.getCurrentProgram(), + preferNonRecursiveWatch: project.preferNonRecursiveWatch, watchDirectoryOfFailedLookupLocation: ts.returnNoopFileWatcher, watchAffectingFileLocation: ts.returnNoopFileWatcher, onInvalidatedResolution: ts.noop, diff --git a/src/harness/tsserverLogger.ts b/src/harness/tsserverLogger.ts index 38d3affcac7..f262428d797 100644 --- a/src/harness/tsserverLogger.ts +++ b/src/harness/tsserverLogger.ts @@ -127,7 +127,10 @@ export function sanitizeLog(s: string): string { s = s.replace(/"exportMapKey":\s*"\d+ \d+ /g, match => match.replace(/ \d+ /, ` * `)); s = s.replace(/getIndentationAtPosition: getCurrentSourceFile: \d+(?:\.\d+)?/, `getIndentationAtPosition: getCurrentSourceFile: *`); s = s.replace(/getIndentationAtPosition: computeIndentation\s*: \d+(?:\.\d+)?/, `getIndentationAtPosition: computeIndentation: *`); - s = s.replace(/"duration":\s*\d+(?:.\d+)?/g, `"duration": *`); + s = s.replace(/"syntaxDiag":\s*\d+(?:.\d+)?/g, `"syntaxDiag": *`); + s = s.replace(/"semanticDiag":\s*\d+(?:.\d+)?/g, `"semanticDiag": *`); + s = s.replace(/"suggestionDiag":\s*\d+(?:.\d+)?/g, `"suggestionDiag": *`); + s = s.replace(/"regionSemanticDiag":\s*\d+(?:.\d+)?/g, `"regionSemanticDiag": *`); s = replaceAll(s, `@ts${ts.versionMajorMinor}`, `@tsFakeMajor.Minor`); s = sanitizeHarnessLSException(s); return s; diff --git a/src/jsTyping/jsTyping.ts b/src/jsTyping/jsTyping.ts index c1d2babeab1..48594168e9b 100644 --- a/src/jsTyping/jsTyping.ts +++ b/src/jsTyping/jsTyping.ts @@ -111,8 +111,7 @@ const unprefixedNodeCoreModuleList = [ "zlib", ]; -/** @internal */ -export const prefixedNodeCoreModuleList = unprefixedNodeCoreModuleList.map(name => `node:${name}`); +const prefixedNodeCoreModuleList = unprefixedNodeCoreModuleList.map(name => `node:${name}`); /** @internal */ export const nodeCoreModuleList: readonly string[] = [...unprefixedNodeCoreModuleList, ...prefixedNodeCoreModuleList]; diff --git a/src/lib/es2017.object.d.ts b/src/lib/es2017.object.d.ts index 139cc5b81ba..5b76938b69b 100644 --- a/src/lib/es2017.object.d.ts +++ b/src/lib/es2017.object.d.ts @@ -1,24 +1,24 @@ interface ObjectConstructor { /** - * Returns an array of values of the enumerable properties of an object + * Returns an array of values of the enumerable own properties of an object * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object. */ values(o: { [s: string]: T; } | ArrayLike): T[]; /** - * Returns an array of values of the enumerable properties of an object + * Returns an array of values of the enumerable own properties of an object * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object. */ values(o: {}): any[]; /** - * Returns an array of key/values of the enumerable properties of an object + * Returns an array of key/values of the enumerable own properties of an object * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object. */ entries(o: { [s: string]: T; } | ArrayLike): [string, T][]; /** - * Returns an array of key/values of the enumerable properties of an object + * Returns an array of key/values of the enumerable own properties of an object * @param o Object that contains the properties and methods. This can be an object that you created or an existing Document Object Model (DOM) object. */ entries(o: {}): [string, any][]; diff --git a/src/server/_namespaces/ts.server.ts b/src/server/_namespaces/ts.server.ts index cc95db272e9..ee4aed7c8bc 100644 --- a/src/server/_namespaces/ts.server.ts +++ b/src/server/_namespaces/ts.server.ts @@ -8,7 +8,6 @@ export * from "../utilities.js"; import * as protocol from "./ts.server.protocol.js"; export { protocol }; export * from "../scriptInfo.js"; -export * from "../typingsCache.js"; export * from "../project.js"; export * from "../editorServices.js"; export * from "../moduleSpecifierCache.js"; diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index ffe12328f62..c3d16e0da5b 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -83,6 +83,7 @@ import { noop, normalizePath, normalizeSlashes, + notImplemented, optionDeclarations, optionsForWatch, orderedRemoveItem, @@ -170,7 +171,6 @@ import { Msg, NormalizedPath, normalizedPathToPath, - nullTypingsInstaller, PackageInstalledResponse, PackageJsonCache, Project, @@ -183,7 +183,6 @@ import { SetTypings, ThrottledOperations, toNormalizedPath, - TypingsCache, WatchTypingLocations, } from "./_namespaces/ts.server.js"; import * as protocol from "./protocol.js"; @@ -569,6 +568,16 @@ function findProjectByName(projectName: string, projects: T[] } } +export const nullTypingsInstaller: ITypingsInstaller = { + isKnownTypesPackageName: returnFalse, + // Should never be called because we never provide a types registry. + installPackage: notImplemented, + enqueueInstallTypingsRequest: noop, + attach: noop, + onProjectClosed: noop, + globalTypingsCacheLocation: undefined!, // TODO: GH#18217 +}; + const noopConfigFileWatcher: FileWatcher = { close: noop }; /** @internal */ @@ -787,9 +796,8 @@ function forEachAncestorProject( * Goes through project's resolved project references and finds, creates or reloads project per kind * If project for this resolved reference exists its used immediately otherwise, * follows all references in order, deciding if references of the visited project can be loaded or not - * @internal */ -export function forEachResolvedProjectReferenceProject( +function forEachResolvedProjectReferenceProject( project: ConfiguredProject, fileName: string | undefined, cb: (child: ConfiguredProject, sentConfigFileDiag: boolean) => T | undefined, @@ -1074,13 +1082,17 @@ function getHostWatcherMap(): HostWatcherMap { return { idToCallbacks: new Map(), pathToId: new Map() }; } +function getCanUseWatchEvents(service: ProjectService, canUseWatchEvents: boolean | undefined) { + return !!canUseWatchEvents && !!service.eventHandler && !!service.session; +} + function createWatchFactoryHostUsingWatchEvents(service: ProjectService, canUseWatchEvents: boolean | undefined): WatchFactoryHost | undefined { - if (!canUseWatchEvents || !service.eventHandler || !service.session) return undefined; + if (!getCanUseWatchEvents(service, canUseWatchEvents)) return undefined; const watchedFiles = getHostWatcherMap(); const watchedDirectories = getHostWatcherMap(); const watchedDirectoriesRecursive = getHostWatcherMap(); let ids = 1; - service.session.addProtocolHandler(protocol.CommandTypes.WatchChange, req => { + service.session!.addProtocolHandler(protocol.CommandTypes.WatchChange, req => { onWatchChange((req as protocol.WatchChangeRequest).arguments); return { responseRequired: false }; }); @@ -1173,9 +1185,6 @@ function createWatchFactoryHostUsingWatchEvents(service: ProjectService, canUseW } export class ProjectService { - /** @internal */ - readonly typingsCache: TypingsCache; - /** @internal */ readonly documentRegistry: DocumentRegistry; @@ -1321,6 +1330,7 @@ export class ProjectService { /** @internal */ verifyDocumentRegistry = noop; /** @internal */ verifyProgram: (project: Project) => void = noop; /** @internal */ onProjectCreation: (project: Project) => void = noop; + /** @internal */ canUseWatchEvents: boolean; readonly jsDocParsingMode: JSDocParsingMode | undefined; @@ -1367,8 +1377,6 @@ export class ProjectService { this.typingsInstaller.attach(this); - this.typingsCache = new TypingsCache(this.typingsInstaller); - this.hostConfiguration = { formatCodeOptions: getDefaultFormatCodeSettings(this.host.newLine), preferences: emptyOptions, @@ -1392,6 +1400,7 @@ export class ProjectService { log, getDetailWatchInfo, ); + this.canUseWatchEvents = getCanUseWatchEvents(this, opts.canUseWatchEvents); opts.incrementalVerifier?.(this); } @@ -1481,11 +1490,16 @@ export class ProjectService { switch (response.kind) { case ActionSet: // Update the typing files and update the project - project.updateTypingFiles(this.typingsCache.updateTypingsForProject(response.projectName, response.compilerOptions, response.typeAcquisition, response.unresolvedImports, response.typings)); + project.updateTypingFiles( + response.compilerOptions, + response.typeAcquisition, + response.unresolvedImports, + response.typings, + ); return; case ActionInvalidate: // Do not clear resolution cache, there was changes detected in typings, so enque typing request and let it get us correct results - this.typingsCache.enqueueInstallTypingsForProject(project, project.lastCachedUnresolvedImportsList, /*forceRefresh*/ true); + project.enqueueInstallTypingsForProject(/*forceRefresh*/ true); return; } } diff --git a/src/server/project.ts b/src/server/project.ts index e03954a0592..d6fb86425de 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -4,6 +4,7 @@ import { append, ApplyCodeActionCommandResult, arrayFrom, + arrayIsEqualTo, arrayToMap, BuilderState, CachedDirectoryStructureHost, @@ -143,6 +144,7 @@ import { ModuleImportResult, Msg, NormalizedPath, + nullTypingsInstaller, PackageJsonWatcher, ProjectOptions, ProjectService, @@ -150,7 +152,6 @@ import { ServerHost, Session, toNormalizedPath, - TypingsCache, updateProjectIfDirty, } from "./_namespaces/ts.server.js"; import * as protocol from "./protocol.js"; @@ -306,6 +307,59 @@ const enum TypingWatcherType { type TypingWatchers = Map & { isInvoked?: boolean; }; +interface TypingsCacheEntry { + readonly typeAcquisition: TypeAcquisition; + readonly compilerOptions: CompilerOptions; + readonly unresolvedImports: SortedReadonlyArray | undefined; +} + +function setIsEqualTo(arr1: string[] | undefined, arr2: string[] | undefined): boolean { + if (arr1 === arr2) { + return true; + } + if ((arr1 || emptyArray).length === 0 && (arr2 || emptyArray).length === 0) { + return true; + } + const set = new Map(); + let unique = 0; + + for (const v of arr1!) { + if (set.get(v) !== true) { + set.set(v, true); + unique++; + } + } + for (const v of arr2!) { + const isSet = set.get(v); + if (isSet === undefined) { + return false; + } + if (isSet === true) { + set.set(v, false); + unique--; + } + } + return unique === 0; +} + +function typeAcquisitionChanged(opt1: TypeAcquisition, opt2: TypeAcquisition): boolean { + return opt1.enable !== opt2.enable || + !setIsEqualTo(opt1.include, opt2.include) || + !setIsEqualTo(opt1.exclude, opt2.exclude); +} + +function compilerOptionsChanged(opt1: CompilerOptions, opt2: CompilerOptions): boolean { + // TODO: add more relevant properties + return getAllowJSCompilerOption(opt1) !== getAllowJSCompilerOption(opt2); +} + +function unresolvedImportsChanged(imports1: SortedReadonlyArray | undefined, imports2: SortedReadonlyArray | undefined): boolean { + if (imports1 === imports2) { + return false; + } + return !arrayIsEqualTo(imports1, imports2); +} + export abstract class Project implements LanguageServiceHost, ModuleResolutionHost { private rootFilesMap = new Map(); private program: Program | undefined; @@ -388,6 +442,8 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo /** @internal */ typingFiles: SortedReadonlyArray = emptyArray; + private typingsCache: TypingsCacheEntry | undefined; + private typingWatchers: TypingWatchers | undefined; /** @internal */ @@ -499,6 +555,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo protected typeAcquisition: TypeAcquisition | undefined; /** @internal */ createHash = maybeBind(this.projectService.host, this.projectService.host.createHash); + /** @internal*/ preferNonRecursiveWatch: boolean | undefined; readonly jsDocParsingMode: JSDocParsingMode | undefined; @@ -559,6 +616,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo this.trace = s => host.trace!(s); } this.realpath = maybeBind(host, host.realpath); + this.preferNonRecursiveWatch = this.projectService.canUseWatchEvents || host.preferNonRecursiveWatch; // Use the current directory as resolution root only if the project created using current directory string this.resolutionCache = createResolutionCache( @@ -578,10 +636,10 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } isKnownTypesPackageName(name: string): boolean { - return this.typingsCache.isKnownTypesPackageName(name); + return this.projectService.typingsInstaller.isKnownTypesPackageName(name); } installPackage(options: InstallPackageOptions): Promise { - return this.typingsCache.installPackage({ ...options, projectName: this.projectName, projectRootPath: this.toPath(this.currentDirectory) }); + return this.projectService.typingsInstaller.installPackage({ ...options, projectName: this.projectName, projectRootPath: this.toPath(this.currentDirectory) }); } /** @internal */ @@ -589,10 +647,6 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo return this.getGlobalCache(); } - private get typingsCache(): TypingsCache { - return this.projectService.typingsCache; - } - /** @internal */ getSymlinkCache(): SymlinkCache { if (!this.symlinks) { @@ -1059,7 +1113,8 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } close() { - this.projectService.typingsCache.onProjectClosed(this); + if (this.typingsCache) this.projectService.typingsInstaller.onProjectClosed(this); + this.typingsCache = undefined; this.closeWatchingTypingLocations(); // if we have a program - release all files that are enlisted in program but arent root // The releasing of the roots happens later @@ -1338,6 +1393,24 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo this.hasAddedOrRemovedSymlinks = true; } + /** @internal */ + onReleaseOldSourceFile( + oldSourceFile: SourceFile, + _oldOptions: CompilerOptions, + hasSourceFileByPath: boolean, + newSourceFileByResolvedPath: SourceFile | undefined, + ) { + if ( + !newSourceFileByResolvedPath || + (oldSourceFile.resolvedPath === oldSourceFile.path && newSourceFileByResolvedPath.resolvedPath !== oldSourceFile.path) + ) { + // new program does not contain this file - detach it from the project + // - remove resolutions only if the new program doesnt contain source file by the path + // (not resolvedPath since path is used for resolution) + this.detachScriptInfoFromProject(oldSourceFile.fileName, hasSourceFileByPath); + } + } + /** @internal */ updateFromProjectInProgress = false; @@ -1379,7 +1452,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo this.lastCachedUnresolvedImportsList = getUnresolvedImports(this.program!, this.cachedUnresolvedImportsPerFile); } - this.projectService.typingsCache.enqueueInstallTypingsForProject(this, this.lastCachedUnresolvedImportsList, hasAddedorRemovedFiles); + this.enqueueInstallTypingsForProject(hasAddedorRemovedFiles); } else { this.lastCachedUnresolvedImportsList = undefined; @@ -1401,7 +1474,41 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } /** @internal */ - updateTypingFiles(typingFiles: SortedReadonlyArray) { + enqueueInstallTypingsForProject(forceRefresh: boolean) { + const typeAcquisition = this.getTypeAcquisition(); + + if (!typeAcquisition || !typeAcquisition.enable || this.projectService.typingsInstaller === nullTypingsInstaller) { + return; + } + + const entry = this.typingsCache; + if ( + forceRefresh || + !entry || + typeAcquisitionChanged(typeAcquisition, entry.typeAcquisition) || + compilerOptionsChanged(this.getCompilationSettings(), entry.compilerOptions) || + unresolvedImportsChanged(this.lastCachedUnresolvedImportsList, entry.unresolvedImports) + ) { + // Note: entry is now poisoned since it does not really contain typings for a given combination of compiler options\typings options. + // instead it acts as a placeholder to prevent issuing multiple requests + this.typingsCache = { + compilerOptions: this.getCompilationSettings(), + typeAcquisition, + unresolvedImports: this.lastCachedUnresolvedImportsList, + }; + // something has been changed, issue a request to update typings + this.projectService.typingsInstaller.enqueueInstallTypingsRequest(this, typeAcquisition, this.lastCachedUnresolvedImportsList); + } + } + + /** @internal */ + updateTypingFiles(compilerOptions: CompilerOptions, typeAcquisition: TypeAcquisition, unresolvedImports: SortedReadonlyArray, newTypings: string[]) { + this.typingsCache = { + compilerOptions, + typeAcquisition, + unresolvedImports, + }; + const typingFiles = !typeAcquisition || !typeAcquisition.enable ? emptyArray : sort(newTypings); if (enumerateInsertsAndDeletes(typingFiles, this.typingFiles, getStringComparer(!this.useCaseSensitiveFileNames()), /*inserted*/ noop, removed => this.detachScriptInfoFromProject(removed))) { // If typing files changed, then only schedule project update this.typingFiles = typingFiles; @@ -1550,22 +1657,6 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo let hasNewProgram = false; if (this.program && (!oldProgram || (this.program !== oldProgram && this.program.structureIsReused !== StructureIsReused.Completely))) { hasNewProgram = true; - if (oldProgram) { - for (const f of oldProgram.getSourceFiles()) { - const newFile = this.program.getSourceFileByPath(f.resolvedPath); - if (!newFile || (f.resolvedPath === f.path && newFile.resolvedPath !== f.path)) { - // new program does not contain this file - detach it from the project - // - remove resolutions only if the new program doesnt contain source file by the path (not resolvedPath since path is used for resolution) - this.detachScriptInfoFromProject(f.fileName, !!this.program.getSourceFileByPath(f.path), /*syncDirWatcherRemove*/ true); - } - } - - oldProgram.forEachResolvedProjectReference(resolvedProjectReference => { - if (!this.program!.getResolvedProjectReferenceByPath(resolvedProjectReference.sourceFile.path)) { - this.detachScriptInfoFromProject(resolvedProjectReference.sourceFile.fileName, /*noRemoveResolution*/ undefined, /*syncDirWatcherRemove*/ true); - } - }); - } // Update roots this.rootFilesMap.forEach((value, path) => { @@ -1610,7 +1701,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo !sourceFile || sourceFile.resolvedPath !== source || !this.isValidGeneratedFileWatcher( - getDeclarationEmitOutputFilePathWorker(sourceFile.fileName, this.compilerOptions, this.currentDirectory, this.program!.getCommonSourceDirectory(), this.getCanonicalFileName), + getDeclarationEmitOutputFilePathWorker(sourceFile.fileName, this.compilerOptions, this.program!), watcher, ) ) { @@ -1702,12 +1793,12 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo this.projectService.sendPerformanceEvent(kind, durationMs); } - private detachScriptInfoFromProject(uncheckedFileName: string, noRemoveResolution?: boolean, syncDirWatcherRemove?: boolean) { + private detachScriptInfoFromProject(uncheckedFileName: string, noRemoveResolution?: boolean) { const scriptInfoToDetach = this.projectService.getScriptInfo(uncheckedFileName); if (scriptInfoToDetach) { scriptInfoToDetach.detachFromProject(this); if (!noRemoveResolution) { - this.resolutionCache.removeResolutionsOfFile(scriptInfoToDetach.path, syncDirWatcherRemove); + this.resolutionCache.removeResolutionsOfFile(scriptInfoToDetach.path); } } } diff --git a/src/server/protocol.ts b/src/server/protocol.ts index 271fd51a258..ff656f8b8c0 100644 --- a/src/server/protocol.ts +++ b/src/server/protocol.ts @@ -311,6 +311,22 @@ export interface PerformanceData { * The time spent creating or updating the auto-import program, in milliseconds. */ createAutoImportProviderProgramDurationMs?: number; + /** + * The time spent computing diagnostics, in milliseconds. + */ + diagnosticsDuration?: FileDiagnosticPerformanceData[]; +} + +/** + * Time spent computing each kind of diagnostics, in milliseconds. + */ +export type DiagnosticPerformanceData = { [Kind in DiagnosticEventKind]?: number; }; + +export interface FileDiagnosticPerformanceData extends DiagnosticPerformanceData { + /** + * The file for which the performance data is reported. + */ + file: string; } /** @@ -428,7 +444,7 @@ export interface OutliningSpansRequestFull extends FileRequest { /** * Response to OutliningSpansRequest request. * - * @internal + * @internal @knipignore */ export interface OutliningSpansResponseFull extends Response { body?: ts.OutliningSpan[]; @@ -1257,7 +1273,7 @@ export interface RenameFullRequest extends FileLocationRequest { readonly arguments: RenameRequestArgs; } -/** @internal */ +/** @internal @knipignore */ export interface RenameFullResponse extends Response { readonly body: readonly RenameLocation[]; } @@ -2497,6 +2513,7 @@ export interface RequestCompletedEvent extends Event { export interface RequestCompletedEventBody { request_seq: number; + performanceData?: PerformanceData; } /** @@ -2587,11 +2604,6 @@ export interface DiagnosticEventBody { * Spans where the region diagnostic was requested, if this is a region semantic diagnostic event. */ spans?: TextSpan[]; - - /** - * Time spent computing the diagnostics, in milliseconds. - */ - duration?: number; } export type DiagnosticEventKind = "semanticDiag" | "syntaxDiag" | "suggestionDiag" | "regionSemanticDiag"; @@ -2756,7 +2768,7 @@ export interface CloseFileWatcherEventBody { readonly id: number; } -/** @internal */ +/** @internal @knipignore */ export type AnyEvent = | RequestCompletedEvent | DiagnosticEvent diff --git a/src/server/session.ts b/src/server/session.ts index 8714089b8ed..821ed568d31 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -130,6 +130,7 @@ import { TextRange, TextSpan, textSpanEnd, + timestamp, toArray, toFileNameLowerCase, tracing, @@ -337,15 +338,21 @@ interface NextStep { delay(actionType: string, ms: number, action: () => void): void; } +/** @internal */ +export type PerformanceData = + & Omit + & { diagnosticsDuration?: Map; }; + /** * External capabilities used by multistep operation */ interface MultistepOperationHost { getCurrentRequestId(): number; - sendRequestCompletedEvent(requestId: number): void; + getPerformanceData(): PerformanceData | undefined; + sendRequestCompletedEvent(requestId: number, performanceData: PerformanceData | undefined): void; getServerHost(): ServerHost; isCancellationRequested(): boolean; - executeWithRequestId(requestId: number, action: () => void): void; + executeWithRequestId(requestId: number, action: () => void, performanceData: PerformanceData | undefined): void; logError(error: Error, message: string): void; } @@ -355,6 +362,7 @@ interface MultistepOperationHost { */ class MultistepOperation implements NextStep { private requestId: number | undefined; + private performanceData: PerformanceData | undefined; private timerHandle: any; private immediateId: number | undefined; @@ -368,11 +376,12 @@ class MultistepOperation implements NextStep { private complete() { if (this.requestId !== undefined) { - this.operationHost.sendRequestCompletedEvent(this.requestId); + this.operationHost.sendRequestCompletedEvent(this.requestId, this.performanceData); this.requestId = undefined; } this.setTimerHandle(undefined); this.setImmediateId(undefined); + this.performanceData = undefined; } public immediate(actionType: string, action: () => void) { @@ -381,7 +390,7 @@ class MultistepOperation implements NextStep { this.setImmediateId( this.operationHost.getServerHost().setImmediate(() => { this.immediateId = undefined; - this.operationHost.executeWithRequestId(requestId, () => this.executeAction(action)); + this.operationHost.executeWithRequestId(requestId, () => this.executeAction(action), this.performanceData); }, actionType), ); } @@ -393,7 +402,7 @@ class MultistepOperation implements NextStep { this.operationHost.getServerHost().setTimeout( () => { this.timerHandle = undefined; - this.operationHost.executeWithRequestId(requestId, () => this.executeAction(action)); + this.operationHost.executeWithRequestId(requestId, () => this.executeAction(action), this.performanceData); }, ms, actionType, @@ -428,6 +437,7 @@ class MultistepOperation implements NextStep { this.operationHost.logError(e, `delayed processing of request ${this.requestId}`); } } + this.performanceData = this.operationHost.getPerformanceData(); if (stop || !this.hasPendingWork()) { this.complete(); } @@ -975,7 +985,7 @@ export class Session implements EventSender { protected projectService: ProjectService; private changeSeq = 0; - private performanceData: protocol.PerformanceData | undefined; + private performanceData: PerformanceData | undefined; private currentRequestId!: number; private errorCheck: MultistepOperation; @@ -1013,11 +1023,12 @@ export class Session implements EventSender { ? opts.eventHandler || (event => this.defaultEventHandler(event)) : undefined; const multistepOperationHost: MultistepOperationHost = { - executeWithRequestId: (requestId, action) => this.executeWithRequestId(requestId, action), + executeWithRequestId: (requestId, action, performanceData) => this.executeWithRequestId(requestId, action, performanceData), getCurrentRequestId: () => this.currentRequestId, + getPerformanceData: () => this.performanceData, getServerHost: () => this.host, logError: (err, cmd) => this.logError(err, cmd), - sendRequestCompletedEvent: requestId => this.sendRequestCompletedEvent(requestId), + sendRequestCompletedEvent: (requestId, performanceData) => this.sendRequestCompletedEvent(requestId, performanceData), isCancellationRequested: () => this.cancellationToken.isCancellationRequested(), }; this.errorCheck = new MultistepOperation(multistepOperationHost); @@ -1067,17 +1078,36 @@ export class Session implements EventSender { } } - private sendRequestCompletedEvent(requestId: number): void { - this.event({ request_seq: requestId }, "requestCompleted"); + private sendRequestCompletedEvent(requestId: number, performanceData: PerformanceData | undefined): void { + this.event( + { + request_seq: requestId, + performanceData: performanceData && toProtocolPerformanceData(performanceData), + }, + "requestCompleted", + ); } - private addPerformanceData(key: keyof protocol.PerformanceData, value: number) { + private addPerformanceData(key: Exclude, value: number) { if (!this.performanceData) { this.performanceData = {}; } this.performanceData[key] = (this.performanceData[key] ?? 0) + value; } + private addDiagnosticsPerformanceData( + file: NormalizedPath, + kind: protocol.DiagnosticEventKind, + duration: number, + ): void { + if (!this.performanceData) { + this.performanceData = {}; + } + let fileDiagnosticDuration = this.performanceData.diagnosticsDuration?.get(file); + if (!fileDiagnosticDuration) (this.performanceData.diagnosticsDuration ??= new Map()).set(file, fileDiagnosticDuration = {}); + fileDiagnosticDuration[kind] = duration; + } + private performanceEventHandler(event: PerformanceEvent) { switch (event.kind) { case "UpdateGraph": @@ -1217,14 +1247,21 @@ export class Session implements EventSender { } /** @internal */ - doOutput(info: {} | undefined, cmdName: string, reqSeq: number, success: boolean, message?: string): void { + doOutput( + info: {} | undefined, + cmdName: string, + reqSeq: number, + success: boolean, + performanceData: PerformanceData | undefined, + message?: string, + ): void { const res: protocol.Response = { seq: 0, type: "response", command: cmdName, request_seq: reqSeq, success, - performanceData: this.performanceData, + performanceData: performanceData && toProtocolPerformanceData(performanceData), }; if (success) { @@ -1259,7 +1296,7 @@ export class Session implements EventSender { } private semanticCheck(file: NormalizedPath, project: Project) { - const diagnosticsStartTime = this.hrtime(); + const diagnosticsStartTime = timestamp(); tracing?.push(tracing.Phase.Session, "semanticCheck", { file, configFilePath: (project as ConfiguredProject).canonicalConfigFilePath }); // undefined is fine if the cast fails const diags = isDeclarationFileInJSOnlyNonConfiguredProject(project, file) ? emptyArray @@ -1269,21 +1306,21 @@ export class Session implements EventSender { } private syntacticCheck(file: NormalizedPath, project: Project) { - const diagnosticsStartTime = this.hrtime(); + const diagnosticsStartTime = timestamp(); tracing?.push(tracing.Phase.Session, "syntacticCheck", { file, configFilePath: (project as ConfiguredProject).canonicalConfigFilePath }); // undefined is fine if the cast fails this.sendDiagnosticsEvent(file, project, project.getLanguageService().getSyntacticDiagnostics(file), "syntaxDiag", diagnosticsStartTime); tracing?.pop(); } private suggestionCheck(file: NormalizedPath, project: Project) { - const diagnosticsStartTime = this.hrtime(); + const diagnosticsStartTime = timestamp(); tracing?.push(tracing.Phase.Session, "suggestionCheck", { file, configFilePath: (project as ConfiguredProject).canonicalConfigFilePath }); // undefined is fine if the cast fails this.sendDiagnosticsEvent(file, project, project.getLanguageService().getSuggestionDiagnostics(file), "suggestionDiag", diagnosticsStartTime); tracing?.pop(); } private regionSemanticCheck(file: NormalizedPath, project: Project, ranges: TextRange[]): void { - const diagnosticsStartTime = this.hrtime(); + const diagnosticsStartTime = timestamp(); tracing?.push(tracing.Phase.Session, "regionSemanticCheck", { file, configFilePath: (project as ConfiguredProject).canonicalConfigFilePath }); // undefined is fine if the cast fails let diagnosticsResult; if (!this.shouldDoRegionCheck(file) || !(diagnosticsResult = project.getLanguageService().getRegionSemanticDiagnostics(file, ranges))) { @@ -1308,23 +1345,22 @@ export class Session implements EventSender { project: Project, diagnostics: readonly Diagnostic[], kind: protocol.DiagnosticEventKind, - diagnosticsStartTime: [number, number], + diagnosticsStartTime: number, spans?: TextSpan[], ): void { try { const scriptInfo = Debug.checkDefined(project.getScriptInfo(file)); - const duration = hrTimeToMilliseconds(this.hrtime(diagnosticsStartTime)); - + const duration = timestamp() - diagnosticsStartTime; const body: protocol.DiagnosticEventBody = { file, diagnostics: diagnostics.map(diag => formatDiag(file, project, diag)), spans: spans?.map(span => toProtocolTextSpan(span, scriptInfo)), - duration, }; this.event( body, kind, ); + this.addDiagnosticsPerformanceData(file, kind, duration); } catch (err) { this.logError(err, kind); @@ -2606,16 +2642,14 @@ export class Session implements EventSender { } } - private reload(args: protocol.ReloadRequestArgs, reqSeq: number) { + private reload(args: protocol.ReloadRequestArgs) { const file = toNormalizedPath(args.file); const tempFileName = args.tmpfile === undefined ? undefined : toNormalizedPath(args.tmpfile); const info = this.projectService.getScriptInfoForNormalizedPath(file); if (info) { this.changeSeq++; // make sure no changes happen before this one is finished - if (info.reloadFromFile(tempFileName)) { - this.doOutput(/*info*/ undefined, protocol.CommandTypes.Reload, reqSeq, /*success*/ true); - } + info.reloadFromFile(tempFileName); } } @@ -3292,12 +3326,13 @@ export class Session implements EventSender { exit() {/*overridden*/} - private notRequired(): HandlerResponse { - return { responseRequired: false }; + private notRequired(request: protocol.Request | undefined): HandlerResponse { + if (request) this.doOutput(/*info*/ undefined, request.command, request.seq, /*success*/ true, this.performanceData); + return { responseRequired: false, performanceData: this.performanceData }; } private requiredResponse(response: {} | undefined): HandlerResponse { - return { response, responseRequired: true }; + return { response, responseRequired: true, performanceData: this.performanceData }; } private handlers = new Map(Object.entries<(request: any) => HandlerResponse>({ // TODO(jakebailey): correctly type the handlers @@ -3376,7 +3411,7 @@ export class Session implements EventSender { }, [protocol.CommandTypes.Exit]: () => { this.exit(); - return this.notRequired(); + return this.notRequired(/*request*/ undefined); }, [protocol.CommandTypes.Definition]: (request: protocol.DefinitionRequest) => { return this.requiredResponse(this.getDefinition(request.arguments, /*simplifiedResult*/ true)); @@ -3427,7 +3462,7 @@ export class Session implements EventSender { convertScriptKindName(request.arguments.scriptKindName!), // TODO: GH#18217 request.arguments.projectRootPath ? toNormalizedPath(request.arguments.projectRootPath) : undefined, ); - return this.notRequired(); + return this.notRequired(request); }, [protocol.CommandTypes.Quickinfo]: (request: protocol.QuickInfoRequest) => { return this.requiredResponse(this.getQuickInfoWorker(request.arguments, /*simplifiedResult*/ true)); @@ -3534,34 +3569,33 @@ export class Session implements EventSender { }, [protocol.CommandTypes.Geterr]: (request: protocol.GeterrRequest) => { this.errorCheck.startNew(next => this.getDiagnostics(next, request.arguments.delay, request.arguments.files)); - return this.notRequired(); + return this.notRequired(/*request*/ undefined); }, [protocol.CommandTypes.GeterrForProject]: (request: protocol.GeterrForProjectRequest) => { this.errorCheck.startNew(next => this.getDiagnosticsForProject(next, request.arguments.delay, request.arguments.file)); - return this.notRequired(); + return this.notRequired(/*request*/ undefined); }, [protocol.CommandTypes.Change]: (request: protocol.ChangeRequest) => { this.change(request.arguments); - return this.notRequired(); + return this.notRequired(request); }, [protocol.CommandTypes.Configure]: (request: protocol.ConfigureRequest) => { this.projectService.setHostConfiguration(request.arguments); - this.doOutput(/*info*/ undefined, protocol.CommandTypes.Configure, request.seq, /*success*/ true); - return this.notRequired(); + return this.notRequired(request); }, [protocol.CommandTypes.Reload]: (request: protocol.ReloadRequest) => { - this.reload(request.arguments, request.seq); + this.reload(request.arguments); return this.requiredResponse({ reloadFinished: true }); }, [protocol.CommandTypes.Saveto]: (request: protocol.Request) => { const savetoArgs = request.arguments as protocol.SavetoRequestArgs; this.saveToTmp(savetoArgs.file, savetoArgs.tmpfile); - return this.notRequired(); + return this.notRequired(request); }, [protocol.CommandTypes.Close]: (request: protocol.Request) => { const closeArgs = request.arguments as protocol.FileRequestArgs; this.closeClientFile(closeArgs.file); - return this.notRequired(); + return this.notRequired(request); }, [protocol.CommandTypes.Navto]: (request: protocol.NavtoRequest) => { return this.requiredResponse(this.getNavigateToItems(request.arguments, /*simplifiedResult*/ true)); @@ -3600,9 +3634,9 @@ export class Session implements EventSender { [protocol.CommandTypes.ProjectInfo]: (request: protocol.ProjectInfoRequest) => { return this.requiredResponse(this.getProjectInfo(request.arguments)); }, - [protocol.CommandTypes.ReloadProjects]: () => { + [protocol.CommandTypes.ReloadProjects]: request => { this.projectService.reloadProjects(); - return this.notRequired(); + return this.notRequired(request); }, [protocol.CommandTypes.JsxClosingTag]: (request: protocol.JsxClosingTagRequest) => { return this.requiredResponse(this.getJsxClosingTag(request.arguments)); @@ -3657,8 +3691,7 @@ export class Session implements EventSender { }, [protocol.CommandTypes.ConfigurePlugin]: (request: protocol.ConfigurePluginRequest) => { this.configurePlugin(request.arguments); - this.doOutput(/*info*/ undefined, protocol.CommandTypes.ConfigurePlugin, request.seq, /*success*/ true); - return this.notRequired(); + return this.notRequired(request); }, [protocol.CommandTypes.SelectionRange]: (request: protocol.SelectionRangeRequest) => { return this.requiredResponse(this.getSmartSelectionRange(request.arguments, /*simplifiedResult*/ true)); @@ -3726,36 +3759,40 @@ export class Session implements EventSender { this.cancellationToken.resetRequest(requestId); } - public executeWithRequestId(requestId: number, f: () => T) { + public executeWithRequestId(requestId: number, f: () => T): T; + /** @internal */ + public executeWithRequestId(requestId: number, f: () => T, perfomanceData: PerformanceData | undefined): T; // eslint-disable-line @typescript-eslint/unified-signatures + public executeWithRequestId(requestId: number, f: () => T, perfomanceData?: PerformanceData) { + const currentPerformanceData = this.performanceData; try { + this.performanceData = perfomanceData; this.setCurrentRequest(requestId); return f(); } finally { this.resetCurrentRequest(requestId); + this.performanceData = currentPerformanceData; } } public executeCommand(request: protocol.Request): HandlerResponse { const handler = this.handlers.get(request.command); if (handler) { - const response = this.executeWithRequestId(request.seq, () => handler(request)); + const response = this.executeWithRequestId(request.seq, () => handler(request), /*perfomanceData*/ undefined); this.projectService.enableRequestedPlugins(); return response; } else { this.logger.msg(`Unrecognized JSON command:${stringifyIndented(request)}`, Msg.Err); - this.doOutput(/*info*/ undefined, protocol.CommandTypes.Unknown, request.seq, /*success*/ false, `Unrecognized JSON command: ${request.command}`); + this.doOutput(/*info*/ undefined, protocol.CommandTypes.Unknown, request.seq, /*success*/ false, /*performanceData*/ undefined, `Unrecognized JSON command: ${request.command}`); return { responseRequired: false }; } } public onMessage(message: TMessage) { this.gcTimer.scheduleCollect(); - - this.performanceData = undefined; - let start: [number, number] | undefined; + const currentPerformanceData = this.performanceData; if (this.logger.hasLevel(LogLevel.requestTime)) { start = this.hrtime(); if (this.logger.hasLevel(LogLevel.verbose)) { @@ -3772,7 +3809,7 @@ export class Session implements EventSender { tracing?.instant(tracing.Phase.Session, "request", { seq: request.seq, command: request.command }); tracing?.push(tracing.Phase.Session, "executeCommand", { seq: request.seq, command: request.command }, /*separateBeginAndEnd*/ true); - const { response, responseRequired } = this.executeCommand(request); + const { response, responseRequired, performanceData } = this.executeCommand(request); tracing?.pop(); if (this.logger.hasLevel(LogLevel.requestTime)) { @@ -3788,10 +3825,23 @@ export class Session implements EventSender { // Note: Log before writing the response, else the editor can complete its activity before the server does tracing?.instant(tracing.Phase.Session, "response", { seq: request.seq, command: request.command, success: !!response }); if (response) { - this.doOutput(response, request.command, request.seq, /*success*/ true); + this.doOutput( + response, + request.command, + request.seq, + /*success*/ true, + performanceData, + ); } else if (responseRequired) { - this.doOutput(/*info*/ undefined, request.command, request.seq, /*success*/ false, "No content available."); + this.doOutput( + /*info*/ undefined, + request.command, + request.seq, + /*success*/ false, + performanceData, + "No content available.", + ); } } catch (err) { @@ -3801,7 +3851,7 @@ export class Session implements EventSender { if (err instanceof OperationCanceledException) { // Handle cancellation exceptions tracing?.instant(tracing.Phase.Session, "commandCanceled", { seq: request?.seq, command: request?.command }); - this.doOutput({ canceled: true }, request!.command, request!.seq, /*success*/ true); + this.doOutput({ canceled: true }, request!.command, request!.seq, /*success*/ true, this.performanceData); return; } @@ -3813,9 +3863,13 @@ export class Session implements EventSender { request ? request.command : protocol.CommandTypes.Unknown, request ? request.seq : 0, /*success*/ false, + this.performanceData, "Error processing request. " + (err as StackTraceError).message + "\n" + (err as StackTraceError).stack, ); } + finally { + this.performanceData = currentPerformanceData; + } } protected parseMessage(message: TMessage): protocol.Request { @@ -3848,6 +3902,12 @@ interface FileAndProject { readonly project: Project; } +function toProtocolPerformanceData(performanceData: PerformanceData): protocol.PerformanceData { + const diagnosticsDuration = performanceData.diagnosticsDuration && + arrayFrom(performanceData.diagnosticsDuration, ([file, data]) => ({ ...data, file })); + return { ...performanceData, diagnosticsDuration }; +} + function toProtocolTextSpan(textSpan: TextSpan, scriptInfo: ScriptInfo): protocol.TextSpan { return { start: scriptInfo.positionToLineOffset(textSpan.start), @@ -3898,6 +3958,7 @@ function convertNewFileTextChangeToCodeEdit(textChanges: FileTextChanges): proto export interface HandlerResponse { response?: {}; responseRequired?: boolean; + /** @internal */ performanceData?: PerformanceData; } /** @internal */ diff --git a/src/server/types.ts b/src/server/types.ts index 1ab26e0f20c..135cdae3cf3 100644 --- a/src/server/types.ts +++ b/src/server/types.ts @@ -1,10 +1,19 @@ import { + ApplyCodeActionCommandResult, DirectoryWatcherCallback, FileWatcher, FileWatcherCallback, + InstallPackageOptions, + Path, + SortedReadonlyArray, System, + TypeAcquisition, WatchOptions, } from "./_namespaces/ts.js"; +import { + Project, + ProjectService, +} from "./_namespaces/ts.server.js"; export interface CompressedData { length: number; @@ -20,6 +29,7 @@ export type RequireResult = ModuleImportResult; export interface ServerHost extends System { watchFile(path: string, callback: FileWatcherCallback, pollingInterval?: number, options?: WatchOptions): FileWatcher; watchDirectory(path: string, callback: DirectoryWatcherCallback, recursive?: boolean, options?: WatchOptions): FileWatcher; + preferNonRecursiveWatch?: boolean; setTimeout(callback: (...args: any[]) => void, ms: number, ...args: any[]): any; clearTimeout(timeoutId: any): void; setImmediate(callback: (...args: any[]) => void, ...args: any[]): any; @@ -30,3 +40,19 @@ export interface ServerHost extends System { /** @internal */ importPlugin?(root: string, moduleName: string): Promise; } + +export interface InstallPackageOptionsWithProject extends InstallPackageOptions { + projectName: string; + projectRootPath: Path; +} + +// for backwards-compatibility +// eslint-disable-next-line @typescript-eslint/naming-convention +export interface ITypingsInstaller { + isKnownTypesPackageName(name: string): boolean; + installPackage(options: InstallPackageOptionsWithProject): Promise; + enqueueInstallTypingsRequest(p: Project, typeAcquisition: TypeAcquisition, unresolvedImports: SortedReadonlyArray | undefined): void; + attach(projectService: ProjectService): void; + onProjectClosed(p: Project): void; + readonly globalTypingsCacheLocation: string | undefined; +} diff --git a/src/server/typingsCache.ts b/src/server/typingsCache.ts deleted file mode 100644 index daa37373440..00000000000 --- a/src/server/typingsCache.ts +++ /dev/null @@ -1,164 +0,0 @@ -import { - ApplyCodeActionCommandResult, - arrayIsEqualTo, - CompilerOptions, - getAllowJSCompilerOption, - InstallPackageOptions, - noop, - notImplemented, - Path, - returnFalse, - sort, - SortedReadonlyArray, - TypeAcquisition, -} from "./_namespaces/ts.js"; -import { - emptyArray, - Project, - ProjectService, -} from "./_namespaces/ts.server.js"; - -export interface InstallPackageOptionsWithProject extends InstallPackageOptions { - projectName: string; - projectRootPath: Path; -} - -// for backwards-compatibility -// eslint-disable-next-line @typescript-eslint/naming-convention -export interface ITypingsInstaller { - isKnownTypesPackageName(name: string): boolean; - installPackage(options: InstallPackageOptionsWithProject): Promise; - enqueueInstallTypingsRequest(p: Project, typeAcquisition: TypeAcquisition, unresolvedImports: SortedReadonlyArray | undefined): void; - attach(projectService: ProjectService): void; - onProjectClosed(p: Project): void; - readonly globalTypingsCacheLocation: string | undefined; -} - -export const nullTypingsInstaller: ITypingsInstaller = { - isKnownTypesPackageName: returnFalse, - // Should never be called because we never provide a types registry. - installPackage: notImplemented, - enqueueInstallTypingsRequest: noop, - attach: noop, - onProjectClosed: noop, - globalTypingsCacheLocation: undefined!, // TODO: GH#18217 -}; - -interface TypingsCacheEntry { - readonly typeAcquisition: TypeAcquisition; - readonly compilerOptions: CompilerOptions; - readonly typings: SortedReadonlyArray; - readonly unresolvedImports: SortedReadonlyArray | undefined; - /* mainly useful for debugging */ - poisoned: boolean; -} - -function setIsEqualTo(arr1: string[] | undefined, arr2: string[] | undefined): boolean { - if (arr1 === arr2) { - return true; - } - if ((arr1 || emptyArray).length === 0 && (arr2 || emptyArray).length === 0) { - return true; - } - const set = new Map(); - let unique = 0; - - for (const v of arr1!) { - if (set.get(v) !== true) { - set.set(v, true); - unique++; - } - } - for (const v of arr2!) { - const isSet = set.get(v); - if (isSet === undefined) { - return false; - } - if (isSet === true) { - set.set(v, false); - unique--; - } - } - return unique === 0; -} - -function typeAcquisitionChanged(opt1: TypeAcquisition, opt2: TypeAcquisition): boolean { - return opt1.enable !== opt2.enable || - !setIsEqualTo(opt1.include, opt2.include) || - !setIsEqualTo(opt1.exclude, opt2.exclude); -} - -function compilerOptionsChanged(opt1: CompilerOptions, opt2: CompilerOptions): boolean { - // TODO: add more relevant properties - return getAllowJSCompilerOption(opt1) !== getAllowJSCompilerOption(opt2); -} - -function unresolvedImportsChanged(imports1: SortedReadonlyArray | undefined, imports2: SortedReadonlyArray | undefined): boolean { - if (imports1 === imports2) { - return false; - } - return !arrayIsEqualTo(imports1, imports2); -} - -/** @internal */ -export class TypingsCache { - private readonly perProjectCache = new Map(); - - constructor(private readonly installer: ITypingsInstaller) { - } - - isKnownTypesPackageName(name: string): boolean { - return this.installer.isKnownTypesPackageName(name); - } - - installPackage(options: InstallPackageOptionsWithProject): Promise { - return this.installer.installPackage(options); - } - - enqueueInstallTypingsForProject(project: Project, unresolvedImports: SortedReadonlyArray | undefined, forceRefresh: boolean) { - const typeAcquisition = project.getTypeAcquisition(); - - if (!typeAcquisition || !typeAcquisition.enable) { - return; - } - - const entry = this.perProjectCache.get(project.getProjectName()); - if ( - forceRefresh || - !entry || - typeAcquisitionChanged(typeAcquisition, entry.typeAcquisition) || - compilerOptionsChanged(project.getCompilationSettings(), entry.compilerOptions) || - unresolvedImportsChanged(unresolvedImports, entry.unresolvedImports) - ) { - // Note: entry is now poisoned since it does not really contain typings for a given combination of compiler options\typings options. - // instead it acts as a placeholder to prevent issuing multiple requests - this.perProjectCache.set(project.getProjectName(), { - compilerOptions: project.getCompilationSettings(), - typeAcquisition, - typings: entry ? entry.typings : emptyArray, - unresolvedImports, - poisoned: true, - }); - // something has been changed, issue a request to update typings - this.installer.enqueueInstallTypingsRequest(project, typeAcquisition, unresolvedImports); - } - } - - updateTypingsForProject(projectName: string, compilerOptions: CompilerOptions, typeAcquisition: TypeAcquisition, unresolvedImports: SortedReadonlyArray, newTypings: string[]) { - const typings = sort(newTypings); - this.perProjectCache.set(projectName, { - compilerOptions, - typeAcquisition, - typings, - unresolvedImports, - poisoned: false, - }); - return !typeAcquisition || !typeAcquisition.enable ? emptyArray : typings; - } - - onProjectClosed(project: Project) { - if (this.perProjectCache.delete(project.getProjectName())) { - this.installer.onProjectClosed(project); - } - } -} diff --git a/src/server/utilities.ts b/src/server/utilities.ts index fd3b221fb43..5ea8cd876f3 100644 --- a/src/server/utilities.ts +++ b/src/server/utilities.ts @@ -1,10 +1,4 @@ -import { - binarySearch, - Comparer, - getBaseFileName, - identity, - SortedArray, -} from "./_namespaces/ts.js"; +import { getBaseFileName } from "./_namespaces/ts.js"; import { Logger, LogLevel, @@ -88,20 +82,3 @@ export function getBaseConfigFileName(configFilePath: NormalizedPath): "tsconfig const base = getBaseFileName(configFilePath); return base === "tsconfig.json" || base === "jsconfig.json" ? base : undefined; } - -/** @internal */ -export function removeSorted(array: SortedArray, remove: T, compare: Comparer): void { - if (!array || array.length === 0) { - return; - } - - if (array[0] === remove) { - array.splice(0, 1); - return; - } - - const removeIndex = binarySearch(array, remove, identity, compare); - if (removeIndex >= 0) { - array.splice(removeIndex, 1); - } -} diff --git a/src/services/codefixes/fixAddMissingMember.ts b/src/services/codefixes/fixAddMissingMember.ts index f5bf022fd57..42f4310ffba 100644 --- a/src/services/codefixes/fixAddMissingMember.ts +++ b/src/services/codefixes/fixAddMissingMember.ts @@ -385,7 +385,7 @@ function getInfo(sourceFile: SourceFile, tokenPos: number, errorCode: number, ch if (!classDeclaration && isPrivateIdentifier(token)) return undefined; // Prefer to change the class instead of the interface if they are merged - const declaration = classDeclaration || find(symbol.declarations, d => isInterfaceDeclaration(d) || isTypeLiteralNode(d)) as InterfaceDeclaration | TypeLiteralNode | undefined; + const declaration = classDeclaration || find(symbol.declarations, d => isInterfaceDeclaration(d) || isTypeLiteralNode(d)); if (declaration && !isSourceFileFromLibrary(program, declaration.getSourceFile())) { const makeStatic = !isTypeLiteralNode(declaration) && ((leftExpressionType as TypeReference).target || leftExpressionType) !== checker.getDeclaredTypeOfSymbol(symbol); if (makeStatic && (isPrivateIdentifier(token) || isInterfaceDeclaration(declaration))) return undefined; diff --git a/src/services/codefixes/helpers.ts b/src/services/codefixes/helpers.ts index aaa2df431f2..91a737167de 100644 --- a/src/services/codefixes/helpers.ts +++ b/src/services/codefixes/helpers.ts @@ -610,8 +610,7 @@ function typeContainsTypeParameter(type: Type) { return type.flags & TypeFlags.TypeParameter; } -/** @internal */ -export function getArgumentTypesAndTypeParameters(checker: TypeChecker, importAdder: ImportAdder, instanceTypes: Type[], contextNode: Node | undefined, scriptTarget: ScriptTarget, flags?: NodeBuilderFlags, tracker?: SymbolTracker) { +function getArgumentTypesAndTypeParameters(checker: TypeChecker, importAdder: ImportAdder, instanceTypes: Type[], contextNode: Node | undefined, scriptTarget: ScriptTarget, flags?: NodeBuilderFlags, tracker?: SymbolTracker) { // Types to be used as the types of the parameters in the new function // E.g. from this source: // added("", 0) @@ -874,13 +873,11 @@ export function setJsonCompilerOptionValue( setJsonCompilerOptionValues(changeTracker, configFile, [[optionName, optionValue]]); } -/** @internal */ -export function createJsonPropertyAssignment(name: string, initializer: Expression) { +function createJsonPropertyAssignment(name: string, initializer: Expression) { return factory.createPropertyAssignment(factory.createStringLiteral(name), initializer); } -/** @internal */ -export function findJsonProperty(obj: ObjectLiteralExpression, name: string): PropertyAssignment | undefined { +function findJsonProperty(obj: ObjectLiteralExpression, name: string): PropertyAssignment | undefined { return find(obj.properties, (p): p is PropertyAssignment => isPropertyAssignment(p) && !!p.name && isStringLiteral(p.name) && p.name.text === name); } diff --git a/src/services/completions.ts b/src/services/completions.ts index a0f26987bb7..d240cacc2c3 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -398,7 +398,7 @@ import { // Exported only for tests /** @internal */ export const moduleSpecifierResolutionLimit = 100; -/** @internal */ +/** @internal @knipignore */ export const moduleSpecifierResolutionCacheAttemptLimit = 1000; /** @internal */ diff --git a/src/services/findAllReferences.ts b/src/services/findAllReferences.ts index 39a43d55ed6..6e11dac1419 100644 --- a/src/services/findAllReferences.ts +++ b/src/services/findAllReferences.ts @@ -201,7 +201,6 @@ import { isVoidExpression, isWriteAccess, JSDocPropertyLikeTag, - JSDocTag, length, map, mapDefined, @@ -242,7 +241,6 @@ import { skipAlias, some, SourceFile, - Statement, StringLiteral, StringLiteralLike, stripQuotes, @@ -324,8 +322,7 @@ export interface SpanEntry { readonly fileName: string; readonly textSpan: TextSpan; } -/** @internal */ -export function nodeEntry(node: Node, kind: NodeEntryKind = EntryKind.Node): NodeEntry { +function nodeEntry(node: Node, kind: NodeEntryKind = EntryKind.Node): NodeEntry { return { kind, node: (node as NamedDeclaration).name || node, @@ -377,7 +374,7 @@ function getContextNodeForNodeEntry(node: Node): ContextNode | undefined { const declOrStatement = findAncestor(validImport, node => isDeclaration(node) || isStatement(node) || - isJSDocTag(node))! as NamedDeclaration | Statement | JSDocTag; + isJSDocTag(node))!; return isDeclaration(declOrStatement) ? getContextNode(declOrStatement) : declOrStatement; @@ -886,8 +883,7 @@ function getTextSpan(node: Node, sourceFile: SourceFile, endNode?: Node): TextSp return createTextSpanFromBounds(start, end); } -/** @internal */ -export function getTextSpanOfEntry(entry: Entry) { +function getTextSpanOfEntry(entry: Entry) { return entry.kind === EntryKind.Span ? entry.textSpan : getTextSpan(entry.node, entry.node.getSourceFile()); } diff --git a/src/services/goToDefinition.ts b/src/services/goToDefinition.ts index c1993137ec7..0d388a808c6 100644 --- a/src/services/goToDefinition.ts +++ b/src/services/goToDefinition.ts @@ -159,13 +159,13 @@ export function getDefinitionAtPosition(program: Program, sourceFile: SourceFile } if (node.kind === SyntaxKind.AwaitKeyword) { - const functionDeclaration = findAncestor(node, n => isFunctionLikeDeclaration(n)) as FunctionLikeDeclaration | undefined; + const functionDeclaration = findAncestor(node, n => isFunctionLikeDeclaration(n)); const isAsyncFunction = functionDeclaration && some(functionDeclaration.modifiers, node => node.kind === SyntaxKind.AsyncKeyword); return isAsyncFunction ? [createDefinitionFromSignatureDeclaration(typeChecker, functionDeclaration)] : undefined; } if (node.kind === SyntaxKind.YieldKeyword) { - const functionDeclaration = findAncestor(node, n => isFunctionLikeDeclaration(n)) as FunctionLikeDeclaration | undefined; + const functionDeclaration = findAncestor(node, n => isFunctionLikeDeclaration(n)); const isGeneratorFunction = functionDeclaration && functionDeclaration.asteriskToken; return isGeneratorFunction ? [createDefinitionFromSignatureDeclaration(typeChecker, functionDeclaration)] : undefined; } @@ -716,8 +716,7 @@ function createDefinitionFromSignatureDeclaration(typeChecker: TypeChecker, decl return createDefinitionInfo(decl, typeChecker, decl.symbol, decl, /*unverified*/ false, failedAliasResolution); } -/** @internal */ -export function findReferenceInPosition(refs: readonly FileReference[], pos: number): FileReference | undefined { +function findReferenceInPosition(refs: readonly FileReference[], pos: number): FileReference | undefined { return find(refs, ref => textRangeContainsPositionInclusive(ref, pos)); } diff --git a/src/services/importTracker.ts b/src/services/importTracker.ts index ab08c189857..316d3874fb4 100644 --- a/src/services/importTracker.ts +++ b/src/services/importTracker.ts @@ -787,10 +787,9 @@ function getContainingModuleSymbol(importer: Importer, checker: TypeChecker): Sy } function getSourceFileLikeForImportDeclaration(node: ImporterOrCallExpression): SourceFileLike { - if (node.kind === SyntaxKind.CallExpression) { + if (node.kind === SyntaxKind.CallExpression || node.kind === SyntaxKind.JSDocImportTag) { return node.getSourceFile(); } - const { parent } = node; if (parent.kind === SyntaxKind.SourceFile) { return parent as SourceFile; diff --git a/src/services/organizeImports.ts b/src/services/organizeImports.ts index a5b366281de..8841ee3f2cb 100644 --- a/src/services/organizeImports.ts +++ b/src/services/organizeImports.ts @@ -212,8 +212,7 @@ export function organizeImports( } } -/** @internal */ -export function getDetectionLists(preferences: UserPreferences): { comparersToTest: Comparer[]; typeOrdersToTest: OrganizeImportsTypeOrder[]; } { +function getDetectionLists(preferences: UserPreferences): { comparersToTest: Comparer[]; typeOrdersToTest: OrganizeImportsTypeOrder[]; } { // Returns the possible detection outcomes, given the user's preferences. The earlier in the list, the higher the priority. return { comparersToTest: typeof preferences.organizeImportsIgnoreCase === "boolean" diff --git a/src/services/pasteEdits.ts b/src/services/pasteEdits.ts index 9b67d62e965..f3b35081678 100644 --- a/src/services/pasteEdits.ts +++ b/src/services/pasteEdits.ts @@ -71,8 +71,9 @@ function pasteEdits( newText = actualPastedText ? newText.slice(0, pos) + actualPastedText[0] + newText.slice(end) : newText.slice(0, pos) + pastedText[i] + newText.slice(end); } + let importAdder: codefix.ImportAdder; Debug.checkDefined(host.runWithTemporaryFileUpdate).call(host, targetFile.fileName, newText, (updatedProgram: Program, originalProgram: Program | undefined, updatedFile: SourceFile) => { - const importAdder = codefix.createImportAdder(updatedFile, updatedProgram, preferences, host); + importAdder = codefix.createImportAdder(updatedFile, updatedProgram, preferences, host); if (copiedFrom?.range) { Debug.assert(copiedFrom.range.length === pastedText.length); copiedFrom.range.forEach(copy => { @@ -90,7 +91,7 @@ function pasteEdits( } statements.push(...statementsInSourceFile.slice(startNodeIndex, endNodeIndex === -1 ? statementsInSourceFile.length : endNodeIndex + 1)); }); - const usage = getUsageInfo(copiedFrom.file, statements, originalProgram!.getTypeChecker(), getExistingLocals(updatedFile, statements, originalProgram!.getTypeChecker())); + const usage = getUsageInfo(copiedFrom.file, statements, originalProgram!.getTypeChecker(), getExistingLocals(updatedFile, statements, originalProgram!.getTypeChecker()), { pos: copiedFrom.range[0].pos, end: copiedFrom.range[copiedFrom.range.length - 1].end }); Debug.assertIsDefined(originalProgram); const useEsModuleSyntax = !fileShouldUseJavaScriptRequire(targetFile.fileName, originalProgram, host, !!copiedFrom.file.commonJsModuleIndicator); addExportsInOldFile(copiedFrom.file, usage.targetFileImportsFromOldFile, changes, useEsModuleSyntax); @@ -115,6 +116,13 @@ function pasteEdits( } importAdder.writeFixes(changes, getQuotePreference(copiedFrom ? copiedFrom.file : targetFile, preferences)); }); + + /** + * If there are no import fixes, getPasteEdits should return without making any changes to the file. + */ + if (!importAdder!.hasFixes()) { + return; + } pasteLocations.forEach((paste, i) => { changes.replaceRangeWithText( targetFile, diff --git a/src/services/refactors/moveToFile.ts b/src/services/refactors/moveToFile.ts index 8f94d31327d..da6d806a06f 100644 --- a/src/services/refactors/moveToFile.ts +++ b/src/services/refactors/moveToFile.ts @@ -129,6 +129,7 @@ import { PropertyAccessExpression, PropertyAssignment, QuotePreference, + rangeContainsRange, RefactorContext, RefactorEditInfo, RequireOrImportCall, @@ -145,6 +146,7 @@ import { SyntaxKind, takeWhile, textChanges, + TextRange, TransformFlags, tryCast, TypeAliasDeclaration, @@ -287,15 +289,13 @@ export function addNewFileToTsconfig(program: Program, changes: textChanges.Chan } } -/** @internal */ -export function deleteMovedStatements(sourceFile: SourceFile, moved: readonly StatementRange[], changes: textChanges.ChangeTracker) { +function deleteMovedStatements(sourceFile: SourceFile, moved: readonly StatementRange[], changes: textChanges.ChangeTracker) { for (const { first, afterLast } of moved) { changes.deleteNodeRangeExcludingEnd(sourceFile, first, afterLast); } } -/** @internal */ -export function deleteUnusedOldImports(oldFile: SourceFile, toMove: readonly Statement[], toDelete: Set, importAdder: codefix.ImportAdder) { +function deleteUnusedOldImports(oldFile: SourceFile, toMove: readonly Statement[], toDelete: Set, importAdder: codefix.ImportAdder) { for (const statement of oldFile.statements) { if (contains(toMove, statement)) continue; forEachImportInStatement(statement, i => { @@ -328,8 +328,7 @@ export function addExportsInOldFile(oldFile: SourceFile, targetFileImportsFromOl }); } -/** @internal */ -export function updateImportsInOtherFiles( +function updateImportsInOtherFiles( changes: textChanges.ChangeTracker, program: Program, host: LanguageServiceHost, @@ -438,15 +437,13 @@ function createRequireCall(moduleSpecifier: StringLiteralLike): CallExpression { return factory.createCallExpression(factory.createIdentifier("require"), /*typeArguments*/ undefined, [moduleSpecifier]); } -/** @internal */ -export function moduleSpecifierFromImport(i: SupportedImport): StringLiteralLike { +function moduleSpecifierFromImport(i: SupportedImport): StringLiteralLike { return (i.kind === SyntaxKind.ImportDeclaration ? i.moduleSpecifier : i.kind === SyntaxKind.ImportEqualsDeclaration ? i.moduleReference.expression : i.initializer.arguments[0]); } -/** @internal */ -export function forEachImportInStatement(statement: Statement, cb: (importNode: SupportedImport) => void): void { +function forEachImportInStatement(statement: Statement, cb: (importNode: SupportedImport) => void): void { if (isImportDeclaration(statement)) { if (isStringLiteral(statement.moduleSpecifier)) cb(statement as SupportedImport); } @@ -547,8 +544,7 @@ function isExported(sourceFile: SourceFile, decl: TopLevelDeclarationStatement, getNamesToExportInCommonJS(decl).some(name => sourceFile.symbol.exports!.has(escapeLeadingUnderscores(name))); } -/** @internal */ -export function deleteUnusedImports(sourceFile: SourceFile, importDecl: SupportedImport, changes: textChanges.ChangeTracker, isUnused: (name: Identifier) => boolean): void { +function deleteUnusedImports(sourceFile: SourceFile, importDecl: SupportedImport, changes: textChanges.ChangeTracker, isUnused: (name: Identifier) => boolean): void { if (importDecl.kind === SyntaxKind.ImportDeclaration && importDecl.importClause) { const { name, namedBindings } = importDecl.importClause; if ((!name || isUnused(name)) && (!namedBindings || namedBindings.kind === SyntaxKind.NamedImports && namedBindings.elements.length !== 0 && namedBindings.elements.every(e => isUnused(e.name)))) { @@ -638,8 +634,7 @@ function getNamesToExportInCommonJS(decl: TopLevelDeclarationStatement): readonl } } -/** @internal */ -export function filterImport(i: SupportedImport, moduleSpecifier: StringLiteralLike, keep: (name: Identifier) => boolean): SupportedImportStatement | undefined { +function filterImport(i: SupportedImport, moduleSpecifier: StringLiteralLike, keep: (name: Identifier) => boolean): SupportedImportStatement | undefined { switch (i.kind) { case SyntaxKind.ImportDeclaration: { const clause = i.importClause; @@ -685,13 +680,11 @@ function filterBindingName(name: BindingName, keep: (name: Identifier) => boolea } } -/** @internal */ -export function nameOfTopLevelDeclaration(d: TopLevelDeclaration): Identifier | undefined { +function nameOfTopLevelDeclaration(d: TopLevelDeclaration): Identifier | undefined { return isExpressionStatement(d) ? tryCast(d.expression.left.name, isIdentifier) : tryCast(d.name, isIdentifier); } -/** @internal */ -export function getTopLevelDeclarationStatement(d: TopLevelDeclaration): TopLevelDeclarationStatement { +function getTopLevelDeclarationStatement(d: TopLevelDeclaration): TopLevelDeclarationStatement { switch (d.kind) { case SyntaxKind.VariableDeclaration: return d.parent.parent; @@ -704,8 +697,7 @@ export function getTopLevelDeclarationStatement(d: TopLevelDeclaration): TopLeve } } -/** @internal */ -export function addExportToChanges(sourceFile: SourceFile, decl: TopLevelDeclarationStatement, name: Identifier, changes: textChanges.ChangeTracker, useEs6Exports: boolean): void { +function addExportToChanges(sourceFile: SourceFile, decl: TopLevelDeclarationStatement, name: Identifier, changes: textChanges.ChangeTracker, useEs6Exports: boolean): void { if (isExported(sourceFile, decl, useEs6Exports, name)) return; if (useEs6Exports) { if (!isExpressionStatement(decl)) changes.insertExportModifier(sourceFile, decl); @@ -871,7 +863,7 @@ function isPureImport(node: Node): boolean { } /** @internal */ -export function getUsageInfo(oldFile: SourceFile, toMove: readonly Statement[], checker: TypeChecker, existingTargetLocals: ReadonlySet = new Set()): UsageInfo { +export function getUsageInfo(oldFile: SourceFile, toMove: readonly Statement[], checker: TypeChecker, existingTargetLocals: ReadonlySet = new Set(), enclosingRange?: TextRange): UsageInfo { const movedSymbols = new Set(); const oldImportsNeededByTargetFile = new Map(); const targetFileImportsFromOldFile = new Map(); @@ -890,7 +882,7 @@ export function getUsageInfo(oldFile: SourceFile, toMove: readonly Statement[], const unusedImportsFromOldFile = new Set(); for (const statement of toMove) { - forEachReference(statement, checker, (symbol, isValidTypeOnlyUseSite) => { + forEachReference(statement, checker, enclosingRange, (symbol, isValidTypeOnlyUseSite) => { if (!symbol.declarations || isGlobalType(checker, symbol)) { return; } @@ -926,7 +918,7 @@ export function getUsageInfo(oldFile: SourceFile, toMove: readonly Statement[], unusedImportsFromOldFile.delete(jsxNamespaceSymbol); } - forEachReference(statement, checker, (symbol, isValidTypeOnlyUseSite) => { + forEachReference(statement, checker, enclosingRange, (symbol, isValidTypeOnlyUseSite) => { if (movedSymbols.has(symbol)) oldFileImportsFromTargetFile.set(symbol, isValidTypeOnlyUseSite); unusedImportsFromOldFile.delete(symbol); }); @@ -969,9 +961,12 @@ function inferNewFileName(importsFromNewFile: Map, movedSymbols return forEachKey(importsFromNewFile, symbolNameNoDefault) || forEachKey(movedSymbols, symbolNameNoDefault) || "newFile"; } -function forEachReference(node: Node, checker: TypeChecker, onReference: (s: Symbol, isValidTypeOnlyUseSite: boolean) => void) { +function forEachReference(node: Node, checker: TypeChecker, enclosingRange: TextRange | undefined, onReference: (s: Symbol, isValidTypeOnlyUseSite: boolean) => void) { node.forEachChild(function cb(node) { if (isIdentifier(node) && !isDeclarationName(node)) { + if (enclosingRange && !rangeContainsRange(enclosingRange, node)) { + return; + } const sym = checker.getSymbolAtLocation(node); if (sym) onReference(sym, isValidTypeOnlyAliasUseSite(node)); } @@ -1025,8 +1020,7 @@ function isVariableDeclarationInImport(decl: VariableDeclaration) { !!decl.initializer && isRequireCall(decl.initializer, /*requireStringLiteralLikeArgument*/ true); } -/** @internal */ -export function isTopLevelDeclaration(node: Node): node is TopLevelDeclaration { +function isTopLevelDeclaration(node: Node): node is TopLevelDeclaration { return isNonVariableTopLevelDeclaration(node) && isSourceFile(node.parent) || isVariableDeclaration(node) && isSourceFile(node.parent.parent.parent); } function sourceFileOfTopLevelDeclaration(node: TopLevelDeclaration): Node { @@ -1151,7 +1145,7 @@ export function getExistingLocals(sourceFile: SourceFile, statements: readonly S } for (const statement of statements) { - forEachReference(statement, checker, s => { + forEachReference(statement, checker, /*enclosingRange*/ undefined, s => { const symbol = skipAlias(s, checker); if (symbol.valueDeclaration && getSourceFileOfNode(symbol.valueDeclaration).path === sourceFile.path) { existingLocals.add(symbol); diff --git a/src/services/rename.ts b/src/services/rename.ts index 64f817dcd03..be533ff0b42 100644 --- a/src/services/rename.ts +++ b/src/services/rename.ts @@ -16,7 +16,6 @@ import { getTextOfIdentifierOrLiteral, getTextOfNode, getTouchingPropertyName, - ImportSpecifier, isExternalModuleNameRelative, isIdentifier, isImportOrExportSpecifierName, @@ -136,7 +135,7 @@ function wouldRenameInOtherNodeModules( ): DiagnosticMessage | undefined { if (!preferences.providePrefixAndSuffixTextForRename && symbol.flags & SymbolFlags.Alias) { const importSpecifier = symbol.declarations && find(symbol.declarations, decl => isImportSpecifier(decl)); - if (importSpecifier && !(importSpecifier as ImportSpecifier).propertyName) { + if (importSpecifier && !importSpecifier.propertyName) { symbol = checker.getAliasedSymbol(symbol); } } diff --git a/src/services/services.ts b/src/services/services.ts index 0afdecd646e..6a189b4b217 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -457,9 +457,9 @@ class NodeObject implements Node { return this.getChildren(sourceFile)[index]; } - public getChildren(sourceFile?: SourceFileLike): readonly Node[] { + public getChildren(sourceFile: SourceFileLike = getSourceFileOfNode(this)): readonly Node[] { this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"); - return getNodeChildren(this) ?? setNodeChildren(this, createChildren(this, sourceFile)); + return getNodeChildren(this, sourceFile) ?? setNodeChildren(this, sourceFile, createChildren(this, sourceFile)); } public getFirstToken(sourceFile?: SourceFileLike): Node | undefined { @@ -558,7 +558,7 @@ function createSyntaxList(nodes: NodeArray, parent: Node): Node { pos = node.end; } addSyntheticNodes(children, pos, nodes.end, parent); - setNodeChildren(list, children); + list._children = children; return list; } @@ -1866,17 +1866,22 @@ export function createLanguageService( host.onReleaseParsedCommandLine?.(configFileName, oldResolvedRef, oldOptions); } else if (oldResolvedRef) { - onReleaseOldSourceFile(oldResolvedRef.sourceFile, oldOptions); + releaseOldSourceFile(oldResolvedRef.sourceFile, oldOptions); } } // Release any files we have acquired in the old program but are // not part of the new program. - function onReleaseOldSourceFile(oldSourceFile: SourceFile, oldOptions: CompilerOptions) { + function releaseOldSourceFile(oldSourceFile: SourceFile, oldOptions: CompilerOptions) { const oldSettingsKey = documentRegistry.getKeyForCompilationSettings(oldOptions); documentRegistry.releaseDocumentWithKey(oldSourceFile.resolvedPath, oldSettingsKey, oldSourceFile.scriptKind, oldSourceFile.impliedNodeFormat); } + function onReleaseOldSourceFile(oldSourceFile: SourceFile, oldOptions: CompilerOptions, hasSourceFileByPath: boolean, newSourceFileByResolvedPath: SourceFile | undefined) { + releaseOldSourceFile(oldSourceFile, oldOptions); + host.onReleaseOldSourceFile?.(oldSourceFile, oldOptions, hasSourceFileByPath, newSourceFileByResolvedPath); + } + function getOrCreateSourceFile(fileName: string, languageVersionOrOptions: ScriptTarget | CreateSourceFileOptions, onError?: (message: string) => void, shouldCreateNewSourceFile?: boolean): SourceFile | undefined { return getOrCreateSourceFileByPath(fileName, toPath(fileName, currentDirectory, getCanonicalFileName), languageVersionOrOptions, onError, shouldCreateNewSourceFile); } diff --git a/src/services/sourcemaps.ts b/src/services/sourcemaps.ts index 954616d3f03..dffc7f51ea8 100644 --- a/src/services/sourcemaps.ts +++ b/src/services/sourcemaps.ts @@ -117,7 +117,7 @@ export function getSourceMapper(host: SourceMapperHost): SourceMapper { const declarationPath = outPath ? removeFileExtension(outPath) + Extension.Dts : - getDeclarationEmitOutputFilePathWorker(info.fileName, program.getCompilerOptions(), currentDirectory, program.getCommonSourceDirectory(), getCanonicalFileName); + getDeclarationEmitOutputFilePathWorker(info.fileName, program.getCompilerOptions(), program); if (declarationPath === undefined) return undefined; const newLoc = getDocumentPositionMapper(declarationPath, info.fileName).getGeneratedPosition(info); diff --git a/src/services/types.ts b/src/services/types.ts index cce53de46e9..082a62d2a5d 100644 --- a/src/services/types.ts +++ b/src/services/types.ts @@ -430,6 +430,7 @@ export interface LanguageServiceHost extends GetEffectiveTypeRootsHost, MinimalR /** @internal */ sendPerformanceEvent?(kind: PerformanceEvent["kind"], durationMs: number): void; getParsedCommandLine?(fileName: string): ParsedCommandLine | undefined; /** @internal */ onReleaseParsedCommandLine?(configFileName: string, oldResolvedRef: ResolvedProjectReference | undefined, optionOptions: CompilerOptions): void; + /** @internal */ onReleaseOldSourceFile?(oldSourceFile: SourceFile, oldOptions: CompilerOptions, hasSourceFileByPath: boolean, newSourceFileByResolvedPath: SourceFile | undefined): void; /** @internal */ getIncompleteCompletionsCache?(): IncompleteCompletionsCache; /** @internal */ runWithTemporaryFileUpdate?(rootFile: string, updatedText: string, cb: (updatedProgram: Program, originalProgram: Program | undefined, updatedPastedText: SourceFile) => void): void; jsDocParsingMode?: JSDocParsingMode | undefined; diff --git a/src/services/utilities.ts b/src/services/utilities.ts index b5e726b912e..a34b936d7a2 100644 --- a/src/services/utilities.ts +++ b/src/services/utilities.ts @@ -30,7 +30,6 @@ import { ConditionalExpression, contains, ContextFlags, - createPrinterWithRemoveCommentsOmitTrailingSemicolon, createRange, createScanner, createTextSpan, @@ -53,7 +52,6 @@ import { DoStatement, ElementAccessExpression, EmitFlags, - EmitHint, emitModuleKindIsNonNodeESM, emptyArray, EndOfFileToken, @@ -177,7 +175,6 @@ import { isFunctionExpression, isFunctionLike, isGetAccessorDeclaration, - isGlobalScopeAugmentation, isHeritageClause, isIdentifier, isIdentifierPart, @@ -649,8 +646,7 @@ export function climbPastPropertyAccess(node: Node) { return isRightSideOfPropertyAccess(node) ? node.parent : node; } -/** @internal */ -export function climbPastPropertyOrElementAccess(node: Node) { +function climbPastPropertyOrElementAccess(node: Node) { return isRightSideOfPropertyAccess(node) || isArgumentExpressionOfElementAccess(node) ? node.parent : node; } @@ -1149,8 +1145,7 @@ export function findListItemInfo(node: Node): ListItemInfo | undefined { }; } -/** @internal */ -export function hasChildOfKind(n: Node, kind: SyntaxKind, sourceFile: SourceFile): boolean { +function hasChildOfKind(n: Node, kind: SyntaxKind, sourceFile: SourceFile): boolean { return !!findChildOfKind(n, kind, sourceFile); } @@ -2008,8 +2003,7 @@ export function findPrecedingMatchingToken(token: Node, matchingTokenKind: Synta } } -/** @internal */ -export function removeOptionality(type: Type, isOptionalExpression: boolean, isOptionalChain: boolean) { +function removeOptionality(type: Type, isOptionalExpression: boolean, isOptionalChain: boolean) { return isOptionalExpression ? type.getNonNullableType() : isOptionalChain ? type.getNonOptionalType() : type; @@ -2398,8 +2392,7 @@ export function isTypeKeyword(kind: SyntaxKind): boolean { return contains(typeKeywords, kind); } -/** @internal */ -export function isTypeKeywordToken(node: Node): node is Token { +function isTypeKeywordToken(node: Node): node is Token { return node.kind === SyntaxKind.TypeKeyword; } @@ -2872,8 +2865,7 @@ function getDisplayPartWriter(): DisplayPartsSymbolWriter { } } -/** @internal */ -export function symbolPart(text: string, symbol: Symbol) { +function symbolPart(text: string, symbol: Symbol) { return displayPart(text, displayPartKind(symbol)); function displayPartKind(symbol: Symbol): SymbolDisplayPartKind { @@ -2958,13 +2950,11 @@ export function typeParameterNamePart(text: string) { return displayPart(text, SymbolDisplayPartKind.typeParameterName); } -/** @internal */ -export function linkTextPart(text: string) { +function linkTextPart(text: string) { return displayPart(text, SymbolDisplayPartKind.linkText); } -/** @internal */ -export function linkNamePart(text: string, target: Declaration): JSDocLinkDisplayPart { +function linkNamePart(text: string, target: Declaration): JSDocLinkDisplayPart { return { text, kind: SymbolDisplayPartKind[SymbolDisplayPartKind.linkName], @@ -2975,8 +2965,7 @@ export function linkNamePart(text: string, target: Declaration): JSDocLinkDispla }; } -/** @internal */ -export function linkPart(text: string) { +function linkPart(text: string) { return displayPart(text, SymbolDisplayPartKind.link); } @@ -3090,15 +3079,6 @@ export function signatureToDisplayParts(typechecker: TypeChecker, signature: Sig }); } -/** @internal */ -export function nodeToDisplayParts(node: Node, enclosingDeclaration: Node): SymbolDisplayPart[] { - const file = enclosingDeclaration.getSourceFile(); - return mapToDisplayParts(writer => { - const printer = createPrinterWithRemoveCommentsOmitTrailingSemicolon(); - printer.writeNode(EmitHint.Unspecified, node, file, writer); - }); -} - /** @internal */ export function isImportOrExportSpecifierName(location: Node): location is Identifier { return !!location.parent && isImportOrExportSpecifier(location.parent) && location.parent.propertyName === location; @@ -3251,7 +3231,7 @@ export function suppressLeadingTrivia(node: Node) { /** * Sets EmitFlags to suppress trailing trivia on the node. * - * @internal + * @internal @knipignore */ export function suppressTrailingTrivia(node: Node) { addEmitFlagsRecursively(node, EmitFlags.NoTrailingComments, getLastChild); @@ -3490,8 +3470,7 @@ function syntaxRequiresTrailingModuleBlockOrSemicolonOrASI(kind: SyntaxKind) { return kind === SyntaxKind.ModuleDeclaration; } -/** @internal */ -export function syntaxRequiresTrailingSemicolonOrASI(kind: SyntaxKind) { +function syntaxRequiresTrailingSemicolonOrASI(kind: SyntaxKind) { return kind === SyntaxKind.VariableStatement || kind === SyntaxKind.ExpressionStatement || kind === SyntaxKind.DoStatement @@ -3509,8 +3488,7 @@ export function syntaxRequiresTrailingSemicolonOrASI(kind: SyntaxKind) { || kind === SyntaxKind.ExportAssignment; } -/** @internal */ -export const syntaxMayBeASICandidate = or( +const syntaxMayBeASICandidate = or( syntaxRequiresTrailingCommaOrSemicolonOrASI, syntaxRequiresTrailingFunctionBlockOrSemicolonOrASI, syntaxRequiresTrailingModuleBlockOrSemicolonOrASI, @@ -3650,8 +3628,7 @@ export function tryAndIgnoreErrors(cb: () => T): T | undefined { } } -/** @internal */ -export function tryIOAndConsumeErrors(host: unknown, toApply: ((...a: any[]) => T) | undefined, ...args: any[]) { +function tryIOAndConsumeErrors(host: unknown, toApply: ((...a: any[]) => T) | undefined, ...args: any[]) { return tryAndIgnoreErrors(() => toApply && toApply.apply(host, args)); } @@ -3683,8 +3660,7 @@ export function findPackageJson(directory: string, host: LanguageServiceHost): s return packageJson; } -/** @internal */ -export function getPackageJsonsVisibleToFile(fileName: string, host: LanguageServiceHost): readonly ProjectPackageJsonInfo[] { +function getPackageJsonsVisibleToFile(fileName: string, host: LanguageServiceHost): readonly ProjectPackageJsonInfo[] { if (!host.fileExists) { return []; } @@ -3922,8 +3898,7 @@ export function isInsideNodeModules(fileOrDirectory: string): boolean { return contains(getPathComponents(fileOrDirectory), "node_modules"); } -/** @internal */ -export function isDiagnosticWithLocation(diagnostic: Diagnostic): diagnostic is DiagnosticWithLocation { +function isDiagnosticWithLocation(diagnostic: Diagnostic): diagnostic is DiagnosticWithLocation { return diagnostic.file !== undefined && diagnostic.start !== undefined && diagnostic.length !== undefined; } @@ -4058,8 +4033,7 @@ export function getDefaultLikeExportNameFromDeclaration(symbol: Symbol): string }); } -/** @internal */ -export function getSymbolParentOrFail(symbol: Symbol) { +function getSymbolParentOrFail(symbol: Symbol) { return Debug.checkDefined( symbol.parent, `Symbol parent was undefined. Flags: ${Debug.formatSymbolFlags(symbol.flags)}. ` + @@ -4146,22 +4120,6 @@ export function startsWithUnderscore(name: string): boolean { return name.charCodeAt(0) === CharacterCodes._; } -/** @internal */ -export function isGlobalDeclaration(declaration: Declaration) { - return !isNonGlobalDeclaration(declaration); -} - -/** @internal */ -export function isNonGlobalDeclaration(declaration: Declaration) { - const sourceFile = declaration.getSourceFile(); - // If the file is not a module, the declaration is global - if (!sourceFile.externalModuleIndicator && !sourceFile.commonJsModuleIndicator) { - return false; - } - // If the file is a module written in TypeScript, it still might be in a `declare global` augmentation - return isInJSFile(declaration) || !findAncestor(declaration, d => isModuleDeclaration(d) && isGlobalScopeAugmentation(d)); -} - /** @internal */ export function isDeprecatedDeclaration(decl: Declaration) { return !!(getCombinedNodeFlagsAlwaysIncludeJSDoc(decl) & ModifierFlags.Deprecated); diff --git a/src/testRunner/_namespaces/compiler.ts b/src/testRunner/_namespaces/compiler.ts deleted file mode 100644 index fefbd43af36..00000000000 --- a/src/testRunner/_namespaces/compiler.ts +++ /dev/null @@ -1,3 +0,0 @@ -/* Generated file to emulate the compiler namespace. */ - -export * from "../../harness/_namespaces/compiler.js"; diff --git a/src/testRunner/parallel/host.ts b/src/testRunner/parallel/host.ts index cbfc9b391c4..0df41fb73e2 100644 --- a/src/testRunner/parallel/host.ts +++ b/src/testRunner/parallel/host.ts @@ -1,3 +1,11 @@ +import { fork } from "child_process"; +import { statSync } from "fs"; +import Mocha from "mocha"; +import ms from "ms"; +import os from "os"; +import path from "path"; +import readline from "readline"; +import tty from "tty"; import { configOption, globalTimeout, @@ -26,20 +34,12 @@ import * as ts from "../_namespaces/ts.js"; import * as Utils from "../_namespaces/Utils.js"; export function start(importTests: () => Promise) { - const Mocha = require("mocha") as typeof import("mocha"); const Base = Mocha.reporters.Base; const color = Base.color; const cursor = Base.cursor; - const ms = require("ms") as typeof import("ms"); - const readline = require("readline") as typeof import("readline"); - const os = require("os") as typeof import("os"); - const tty = require("tty") as typeof import("tty"); const isatty = tty.isatty(1) && tty.isatty(2); - const path = require("path") as typeof import("path"); - const { fork } = require("child_process") as typeof import("child_process"); - const { statSync } = require("fs") as typeof import("fs"); - // NOTE: paths for module and types for FailedTestReporter _do not_ line up due to our use of --outFile for run.js + // NOTE: paths for module and types for FailedTestReporter _do not_ line up when bundled const FailedTestReporter = require(Utils.findUpFile("scripts/failed-tests.cjs")) as typeof import("../../../scripts/failed-tests.cjs"); const perfdataFileNameFragment = ".parallelperf"; diff --git a/src/testRunner/parallel/worker.ts b/src/testRunner/parallel/worker.ts index 4b61633e45a..23c089ef354 100644 --- a/src/testRunner/parallel/worker.ts +++ b/src/testRunner/parallel/worker.ts @@ -1,3 +1,4 @@ +import Mocha from "mocha"; import { createRunner, globalTimeout, @@ -39,9 +40,6 @@ export function start(importTests: () => Promise) { let exceptionsHooked = false; hookUncaughtExceptions(); - // Capitalization is aligned with the global `Mocha` namespace for typespace/namespace references. - const Mocha = require("mocha") as typeof import("mocha"); - /** * Mixin helper. * @param base The base class constructor. diff --git a/src/testRunner/runner.ts b/src/testRunner/runner.ts index 12fc1308ecb..b460ab810c5 100644 --- a/src/testRunner/runner.ts +++ b/src/testRunner/runner.ts @@ -88,6 +88,7 @@ const testConfigContent = customConfig && IO.fileExists(customConfig) export let taskConfigsFolder: string; export let workerCount: number; export let runUnitTests: boolean | undefined; +export let skipSysTests: boolean | undefined; export let stackTraceLimit: number | "full" | undefined; export let noColors = false; export let keepFailed = false; @@ -101,6 +102,7 @@ export interface TestConfig { test?: string[]; runners?: string[]; runUnitTests?: boolean; + skipSysTests?: boolean; noColors?: boolean; timeout?: number; keepFailed?: boolean; @@ -143,6 +145,9 @@ function handleTestConfig() { if (testConfig.shards) { setShards(testConfig.shards); } + if (testConfig.skipSysTests) { + skipSysTests = true; + } if (testConfig.stackTraceLimit === "full") { (Error as any).stackTraceLimit = Infinity; diff --git a/src/testRunner/tests.ts b/src/testRunner/tests.ts index 8b100774e33..9cdb432d5c5 100644 --- a/src/testRunner/tests.ts +++ b/src/testRunner/tests.ts @@ -138,6 +138,7 @@ export * from "./unittests/tscWatch/incremental.js"; export * from "./unittests/tscWatch/libraryResolution.js"; export * from "./unittests/tscWatch/moduleResolution.js"; export * from "./unittests/tscWatch/nodeNextWatch.js"; +export * from "./unittests/tscWatch/noEmit.js"; export * from "./unittests/tscWatch/noEmitOnError.js"; export * from "./unittests/tscWatch/programUpdates.js"; export * from "./unittests/tscWatch/projectsWithReferences.js"; diff --git a/src/testRunner/unittests/canWatch.ts b/src/testRunner/unittests/canWatch.ts index b5d4f4f58af..b73ea4d7c77 100644 --- a/src/testRunner/unittests/canWatch.ts +++ b/src/testRunner/unittests/canWatch.ts @@ -55,71 +55,77 @@ describe("unittests:: canWatch::", () => { scenario: string, forPath: "node_modules" | "node_modules/@types" | "", ) { - ["file", "dir", "subDir"].forEach(type => { - baselineCanWatch( - `${scenario}In${type}`, - () => `Determines whether to watch given failed lookup location (file that didnt exist) when resolving module.\r\nIt also determines the directory to watch and whether to watch it recursively or not.`, - (paths, longestPathLength, baseline) => { - const recursive = "Recursive"; - const maxLength = longestPathLength + ts.combinePaths(forPath, "dir/subdir/somefile.d.ts").length; - const maxLengths = [maxLength, maxLength, recursive.length, maxLength] as const; - baselineCanWatchForRoot(paths, baseline, (rootPathCompoments, root) => { - pushHeader(baseline, ["Location", "getDirectoryToWatchFailedLookupLocation", recursive, "Location if not symlink"], maxLengths); - paths.forEach(path => { - let subPath; - switch (type) { - case "file": - subPath = "somefile.d.ts"; - break; - case "dir": - subPath = "dir/somefile.d.ts"; - break; - case "subDir": - subPath = "dir/subdir/somefile.d.ts"; - break; - } - const testPath = combinePaths(path, forPath, subPath); - const result = ts.getDirectoryToWatchFailedLookupLocation( - testPath, - testPath, - root, - root, - rootPathCompoments, - ts.returnUndefined, - ); - pushRow(baseline, [testPath, result ? result.packageDir ?? result.dir : "", result ? `${!result.nonRecursive}` : "", result?.packageDir ? result.dir : ""], maxLengths); + [undefined, true].forEach(preferNonRecursiveWatch => { + ["file", "dir", "subDir"].forEach(type => { + baselineCanWatch( + `${scenario}In${type}${preferNonRecursiveWatch ? "NonRecursive" : ""}`, + () => `Determines whether to watch given failed lookup location (file that didnt exist) when resolving module.\r\nIt also determines the directory to watch and whether to watch it recursively or not.`, + (paths, longestPathLength, baseline) => { + const recursive = "Recursive"; + const maxLength = longestPathLength + ts.combinePaths(forPath, "dir/subdir/somefile.d.ts").length; + const maxLengths = [maxLength, maxLength, recursive.length, maxLength] as const; + baselineCanWatchForRoot(paths, baseline, (rootPathCompoments, root) => { + pushHeader(baseline, ["Location", "getDirectoryToWatchFailedLookupLocation", recursive, "Location if not symlink"], maxLengths); + paths.forEach(path => { + let subPath; + switch (type) { + case "file": + subPath = "somefile.d.ts"; + break; + case "dir": + subPath = "dir/somefile.d.ts"; + break; + case "subDir": + subPath = "dir/subdir/somefile.d.ts"; + break; + } + const testPath = combinePaths(path, forPath, subPath); + const result = ts.getDirectoryToWatchFailedLookupLocation( + testPath, + testPath, + root, + root, + rootPathCompoments, + ts.returnUndefined, + preferNonRecursiveWatch, + ); + pushRow(baseline, [testPath, result ? result.packageDir ?? result.dir : "", result ? `${!result.nonRecursive}` : "", result?.packageDir ? result.dir : ""], maxLengths); + }); }); - }); - }, - ); + }, + ); + }); }); } - baselineCanWatch( - "getDirectoryToWatchFailedLookupLocationFromTypeRoot", - () => `When watched typeRoot handler is invoked, this method determines the directory for which the failedLookupLocation would need to be invalidated.\r\nSince this is invoked only when watching default typeRoot and is used to handle flaky directory watchers, this is used as a fail safe where if failed lookup starts with returned directory we will invalidate that resolution.`, - (paths, longestPathLength, baseline) => { - const maxLength = longestPathLength + "/node_modules/@types".length; - const maxLengths = [maxLength, maxLength] as const; - baselineCanWatchForRoot(paths, baseline, (rootPathCompoments, root) => { - pushHeader(baseline, ["Directory", "getDirectoryToWatchFailedLookupLocationFromTypeRoot"], maxLengths); - paths.forEach(path => { - path = combinePaths(path, "node_modules/@types"); - // This is invoked only on paths that are watched - if (!ts.canWatchAtTypes(path)) return; - const result = ts.getDirectoryToWatchFailedLookupLocationFromTypeRoot( - path, - path, - root, - rootPathCompoments, - ts.returnUndefined, - ts.returnTrue, - ); - pushRow(baseline, [path, result !== undefined ? result : ""], maxLengths); + [undefined, true].forEach(preferNonRecursiveWatch => { + baselineCanWatch( + `getDirectoryToWatchFailedLookupLocationFromTypeRoot${preferNonRecursiveWatch ? "NonRecursive" : ""}`, + () => `When watched typeRoot handler is invoked, this method determines the directory for which the failedLookupLocation would need to be invalidated.\r\nSince this is invoked only when watching default typeRoot and is used to handle flaky directory watchers, this is used as a fail safe where if failed lookup starts with returned directory we will invalidate that resolution.`, + (paths, longestPathLength, baseline) => { + const maxLength = longestPathLength + "/node_modules/@types".length; + const maxLengths = [maxLength, maxLength] as const; + baselineCanWatchForRoot(paths, baseline, (rootPathCompoments, root) => { + pushHeader(baseline, ["Directory", "getDirectoryToWatchFailedLookupLocationFromTypeRoot"], maxLengths); + paths.forEach(path => { + path = combinePaths(path, "node_modules/@types"); + // This is invoked only on paths that are watched + if (!ts.canWatchAtTypes(path)) return; + const result = ts.getDirectoryToWatchFailedLookupLocationFromTypeRoot( + path, + path, + root, + rootPathCompoments, + ts.returnUndefined, + preferNonRecursiveWatch, + ts.returnTrue, + ); + pushRow(baseline, [path, result !== undefined ? result : ""], maxLengths); + }); }); - }); - }, - ); + }, + ); + }); function baselineCanWatchForRoot(paths: readonly ts.Path[], baseline: string[], baselineForRoot: (rootPathCompoments: Readonly, root: ts.Path) => void) { paths.forEach(rootDirForResolution => { diff --git a/src/testRunner/unittests/evaluation/usingDeclarations.ts b/src/testRunner/unittests/evaluation/usingDeclarations.ts index d7c3bd26a47..f244e27844b 100644 --- a/src/testRunner/unittests/evaluation/usingDeclarations.ts +++ b/src/testRunner/unittests/evaluation/usingDeclarations.ts @@ -1810,4 +1810,50 @@ describe("unittests:: evaluation:: usingDeclarations", () => { "exit", ]); }); + + it("deterministic collapse of Await", async () => { + const { main, output } = evaluator.evaluateTypeScript( + ` + export const output: any[] = []; + + let asyncId = 0; + function increment() { asyncId++; } + + export async function main() { + // increment asyncId at the top of each turn of the microtask queue + let pending = Promise.resolve(); + for (let i = 0; i < 10; i++) { + pending = pending.then(increment); + } + + { + using sync1 = { [Symbol.dispose]() { output.push(asyncId); } }; // asyncId: 2 + await using async1 = null, async2 = null; + using sync2 = { [Symbol.dispose]() { output.push(asyncId); } }; // asyncId: 1 + await using async3 = null, async4 = null; + output.push(asyncId); // asyncId: 0 + } + + output.push(asyncId); // asyncId: Ideally, 2, but ends up being 4 due to delays imposed by 'await' + + await pending; // wait for the remaining 'increment' frames to complete. + } + + `, + { target: ts.ScriptTarget.ES2018 }, + ); + + await main(); + + assert.deepEqual(output, [ + 0, + 1, + 2, + + // This really should be 2, but our transpile introduces an extra `await` by necessity to observe the + // result of __disposeResources. The process of adopting the result ends up taking two turns of the + // microtask queue. + 4, + ]); + }); }); diff --git a/src/testRunner/unittests/helpers/baseline.ts b/src/testRunner/unittests/helpers/baseline.ts index a86bebaa591..7f5cc3e7390 100644 --- a/src/testRunner/unittests/helpers/baseline.ts +++ b/src/testRunner/unittests/helpers/baseline.ts @@ -136,10 +136,10 @@ export function generateSourceMapBaselineFiles(sys: ts.System & { writtenFiles: } export type ReadableIncrementalBuildInfoDiagnosticOfFile = [file: string, diagnostics: readonly ts.ReusableDiagnostic[]]; -export type ReadableIncrementalBuildInfoDiagnostic = [file: string, "not cached"] | ReadableIncrementalBuildInfoDiagnosticOfFile; +export type ReadableIncrementalBuildInfoDiagnostic = [file: string, "not cached or not changed"] | ReadableIncrementalBuildInfoDiagnosticOfFile; export type ReadableIncrementalBuildInfoEmitDiagnostic = ReadableIncrementalBuildInfoDiagnosticOfFile; export type ReadableBuilderFileEmit = string & { __readableBuilderFileEmit: any; }; -export type ReadableIncrementalBuilderInfoFilePendingEmit = [original: string | [string], emitKind: ReadableBuilderFileEmit]; +export type ReadableIncrementalBuilderInfoFilePendingEmit = [original: string | [file: string] | [file: string, emitKind: ts.BuilderFileEmit], emitKind: ReadableBuilderFileEmit]; export type ReadableIncrementalBuildInfoEmitSignature = string | [file: string, signature: ts.EmitSignature | []]; export type ReadableIncrementalBuildInfoFileInfo = Omit & { impliedFormat: string | undefined; @@ -161,12 +161,14 @@ export type ReadableIncrementalBuildInfoBase = | "resolvedRoot" | "semanticDiagnosticsPerFile" | "emitDiagnosticsPerFile" + | "changeFileSet" > & { root: readonly ReadableIncrementalBuildInfoRoot[]; resolvedRoot: readonly ReadableIncrementalBuildInfoResolvedRoot[] | undefined; semanticDiagnosticsPerFile: readonly ReadableIncrementalBuildInfoDiagnostic[] | undefined; emitDiagnosticsPerFile: readonly ReadableIncrementalBuildInfoEmitDiagnostic[] | undefined; + changeFileSet: readonly string[] | undefined; } & ReadableBuildInfo; export type ReadableIncrementalMultiFileEmitBuildInfo = @@ -179,6 +181,7 @@ export type ReadableIncrementalMultiFileEmitBuildInfo = | "referencedMap" | "semanticDiagnosticsPerFile" | "emitDiagnosticsPerFile" + | "changeFileSet" | "affectedFilesPendingEmit" | "emitSignatures" > @@ -199,6 +202,7 @@ export type ReadableIncrementalBundleEmitBuildInfo = | "resolvedRoot" | "semanticDiagnosticsPerFile" | "emitDiagnosticsPerFile" + | "changeFileSet" | "pendingEmit" > & ReadableIncrementalBuildInfoBase @@ -247,6 +251,7 @@ function generateBuildInfoBaseline(sys: ts.System, buildInfoPath: string, buildI resolvedRoot: buildInfo.resolvedRoot?.map(toReadableIncrementalBuildInfoResolvedRoot), semanticDiagnosticsPerFile: toReadableIncrementalBuildInfoDiagnostic(buildInfo.semanticDiagnosticsPerFile), emitDiagnosticsPerFile: toReadableIncrementalBuildInfoEmitDiagnostic(buildInfo.emitDiagnosticsPerFile), + changeFileSet: buildInfo.changeFileSet?.map(toFileName), pendingEmit: pendingEmit === undefined ? undefined : [ @@ -271,6 +276,7 @@ function generateBuildInfoBaseline(sys: ts.System, buildInfoPath: string, buildI referencedMap: toMapOfReferencedSet(buildInfo.referencedMap), semanticDiagnosticsPerFile: toReadableIncrementalBuildInfoDiagnostic(buildInfo.semanticDiagnosticsPerFile), emitDiagnosticsPerFile: toReadableIncrementalBuildInfoEmitDiagnostic(buildInfo.emitDiagnosticsPerFile), + changeFileSet: buildInfo.changeFileSet?.map(toFileName), affectedFilesPendingEmit: buildInfo.affectedFilesPendingEmit?.map(value => toReadableIncrementalBuilderInfoFilePendingEmit(value, fullEmitForOptions!)), emitSignatures: buildInfo.emitSignatures?.map(s => ts.isNumber(s) ? @@ -339,7 +345,11 @@ function generateBuildInfoBaseline(sys: ts.System, buildInfoPath: string, buildI fullEmitForOptions: ts.BuilderFileEmit, ): ReadableIncrementalBuilderInfoFilePendingEmit { return [ - ts.isNumber(value) ? toFileName(value) : [toFileName(value[0])], + ts.isNumber(value) ? + toFileName(value) : + !value[1] ? + [toFileName(value[0])] : + [toFileName(value[0]), value[1]], toReadableBuilderFileEmit(ts.toBuilderFileEmit(value, fullEmitForOptions)), ]; } @@ -350,7 +360,11 @@ function generateBuildInfoBaseline(sys: ts.System, buildInfoPath: string, buildI if (emit & ts.BuilderFileEmit.Js) addFlags("Js"); if (emit & ts.BuilderFileEmit.JsMap) addFlags("JsMap"); if (emit & ts.BuilderFileEmit.JsInlineMap) addFlags("JsInlineMap"); - if (emit & ts.BuilderFileEmit.Dts) addFlags("Dts"); + if ((emit & ts.BuilderFileEmit.Dts) === ts.BuilderFileEmit.Dts) addFlags("Dts"); + else { + if (emit & ts.BuilderFileEmit.DtsEmit) addFlags("DtsEmit"); + if (emit & ts.BuilderFileEmit.DtsErrors) addFlags("DtsErrors"); + } if (emit & ts.BuilderFileEmit.DtsMap) addFlags("DtsMap"); } return (result || "None") as ReadableBuilderFileEmit; @@ -364,7 +378,7 @@ function generateBuildInfoBaseline(sys: ts.System, buildInfoPath: string, buildI ): readonly ReadableIncrementalBuildInfoDiagnostic[] | undefined { return diagnostics?.map(d => ts.isNumber(d) ? - [toFileName(d), "not cached"] : + [toFileName(d), "not cached or not changed"] : [toFileName(d[0]), d[1]] ); } diff --git a/src/testRunner/unittests/helpers/monorepoSymlinkedSiblingPackages.ts b/src/testRunner/unittests/helpers/monorepoSymlinkedSiblingPackages.ts index 30d94e847a5..6da5b685f93 100644 --- a/src/testRunner/unittests/helpers/monorepoSymlinkedSiblingPackages.ts +++ b/src/testRunner/unittests/helpers/monorepoSymlinkedSiblingPackages.ts @@ -1,15 +1,25 @@ +import { + emptyArray, + noop, +} from "../../_namespaces/ts.js"; import { dedent } from "../../_namespaces/Utils.js"; import { jsonToReadableText } from "../helpers.js"; import { libContent } from "./contents.js"; import { solutionBuildWithBaseline } from "./solutionBuilder.js"; +import { + TscWatchCompileChange, + TscWatchSystem, +} from "./tscWatch.js"; import { createServerHost, createWatchedSystem, + libFile, + osFlavorToString, TestServerHost, TestServerHostOsFlavor, } from "./virtualFileSystemWithWatch.js"; -export function getMonorepoSymlinkedSiblingPackagesSys(forTsserver: boolean, built: boolean, osFlavor?: TestServerHostOsFlavor): TestServerHost { +function getMonorepoSymlinkedSiblingPackagesSys(forTsserver: boolean, built: boolean, osFlavor?: TestServerHostOsFlavor): TestServerHost { const configText = jsonToReadableText({ compilerOptions: { target: "es2016", @@ -57,10 +67,224 @@ function getPackageJson(packageName: string) { }); } -export function buildMonorepoSymlinkedSiblingPackage1(host: TestServerHost) { +function buildMonorepoSymlinkedSiblingPackage1(host: TestServerHost) { solutionBuildWithBaseline(host, ["packages/package1"]); } -export function cleanMonorepoSymlinkedSiblingPackage1(host: TestServerHost) { +function cleanMonorepoSymlinkedSiblingPackage1(host: TestServerHost) { host.deleteFolder("/home/src/projects/project/packages/package1/dist", /*recursive*/ true); } + +function forEachMonorepoSymlinkedSiblingPackagesSys( + forTsserver: boolean, + action: ( + scenario: string, + sys: () => TestServerHost, + edits: () => readonly TscWatchCompileChange[], + project: string, + ) => void, +) { + for (const built of [false, true]) { + for (const osFlavor of [undefined, TestServerHostOsFlavor.Linux]) { + action( + `monorepo style sibling packages symlinked${built ? " package1 built" : ""}${osFlavor ? ` ${osFlavorToString(osFlavor)}` : ""}`, + () => getMonorepoSymlinkedSiblingPackagesSys(forTsserver, built, osFlavor), + () => + getEditsWithBuildAndClean( + forTsserver, + built, + osFlavor, + buildMonorepoSymlinkedSiblingPackage1, + cleanMonorepoSymlinkedSiblingPackage1, + ), + "packages/package2", + ); + } + } +} + +function threeTimeouts(sys: TscWatchSystem) { + sys.runQueuedTimeoutCallbacks(); + sys.runQueuedTimeoutCallbacks(); + sys.runQueuedTimeoutCallbacks(); +} + +function getEditsWithBuildAndClean( + forTsserver: boolean, + built: boolean, + osFlavor: TestServerHostOsFlavor | undefined, + build: (host: TscWatchSystem) => void, + clean: (host: TscWatchSystem) => void, + beforeBuild?: readonly TscWatchCompileChange[], + beforeClean?: readonly TscWatchCompileChange[], +): readonly TscWatchCompileChange[] { + return [ + ...beforeBuild ?? emptyArray, + ...built ? emptyArray : [{ + caption: "Build dependencies", + edit: build, + timeouts: threeTimeouts, + }], + ...beforeClean ?? emptyArray, + { + caption: "Clean dependencies build", + edit: clean, + timeouts: forTsserver ? threeTimeouts : sys => sys.runQueuedTimeoutCallbacks(), + }, + ...!forTsserver && osFlavor === TestServerHostOsFlavor.Linux ? [{ + caption: "After updating childs", + edit: noop, + timeouts: threeTimeouts, + }] : emptyArray, + { + caption: "Build dependencies", + edit: build, + timeouts: threeTimeouts, + }, + ]; +} + +function getMonorepoSymlinkedSiblingPackagesSysWithUnRelatedFolders( + forTsserver: boolean, + built: boolean, + osFlavor: TestServerHostOsFlavor, +): TestServerHost { + const sys = (!forTsserver ? createWatchedSystem : createServerHost)({ + "/home/src/projects/c/3/c-impl/c/src/c.ts": `export const c: string = 'test';`, + "/home/src/projects/c/3/c-impl/c/src/index.ts": `export * from './c';`, + "/home/src/projects/c/3/c-impl/c/tsconfig.json": jsonToReadableText({ + compilerOptions: { + outDir: "lib", + declaration: true, + }, + include: ["src/**/*.ts"], + }), + "/home/src/projects/c/3/c-impl/c/package.json": jsonToReadableText({ + name: "c", + version: "1.0.0", + types: "./lib/index.d.ts", + }), + "/home/src/projects/c/4/unrelated/somefile.ts": `export const a: string = 'test';`, + "/home/src/projects/a/1/a-impl/a/src/a.ts": `export const a: string = 'test';`, + "/home/src/projects/a/1/a-impl/a/src/index.ts": dedent` + export * from './a'; + export * from 'c'; + `, + "/home/src/projects/a/1/a-impl/a/tsconfig.json": jsonToReadableText({ + compilerOptions: { + outDir: "lib", + declaration: true, + }, + include: ["src/**/*.ts"], + }), + "/home/src/projects/a/1/a-impl/a/package.json": jsonToReadableText({ + name: "a", + version: "1.0.0", + types: "./lib/index.d.ts", + }), + "/home/src/projects/a/1/a-impl/a/node_modules/c": { symLink: "/home/src/projects/c/3/c-impl/c" }, + "/home/src/projects/a/2/unrelated/somefile.ts": `export const a: string = 'test';`, + "/home/src/projects/b/2/b-impl/b/src/index.ts": `import { a } from 'a';`, + "/home/src/projects/b/2/b-impl/b/tsconfig.json": jsonToReadableText({ + compilerOptions: { + outDir: "lib", + }, + include: ["src/**/*.ts"], + }), + "/home/src/projects/b/2/b-impl/b/node_modules/a": { symLink: "/home/src/projects/a/1/a-impl/a" }, + [libFile.path]: libContent, + }, { currentDirectory: "/home/src/projects/b/2/b-impl/b", osFlavor }); + if (built) buildDependenciesOfMonorepoSymlinkedSiblingPackagesSysWithUnRelatedFolders(sys); + return sys; +} + +function buildDependenciesOfMonorepoSymlinkedSiblingPackagesSysWithUnRelatedFolders(host: TestServerHost) { + solutionBuildWithBaseline(host, ["../../../../c/3/c-impl/c", "../../../../a/1/a-impl/a"]); +} + +function cleanDependenciesOfMonorepoSymlinkedSiblingPackagesSysWithUnRelatedFolders(host: TestServerHost) { + host.deleteFolder("/home/src/projects/c/3/c-impl/c/lib", /*recursive*/ true); + host.deleteFolder("/home/src/projects/a/1/a-impl/a/lib", /*recursive*/ true); +} + +function forEachMonorepoSymlinkedSiblingPackagesSysWithUnRelatedFolders( + forTsserver: boolean, + action: ( + scenario: string, + sys: () => TestServerHost, + edits: () => readonly TscWatchCompileChange[], + indexFile: string, + ) => void, +) { + for (const built of [false, true]) { + for (const osFlavor of [TestServerHostOsFlavor.Windows, TestServerHostOsFlavor.MacOs, TestServerHostOsFlavor.Linux]) { + action( + `packages outside project folder${built ? " built" : ""} ${osFlavorToString(osFlavor)}`, + () => getMonorepoSymlinkedSiblingPackagesSysWithUnRelatedFolders(forTsserver, built, osFlavor), + () => + getEditsWithBuildAndClean( + forTsserver, + built, + osFlavor, + buildDependenciesOfMonorepoSymlinkedSiblingPackagesSysWithUnRelatedFolders, + cleanDependenciesOfMonorepoSymlinkedSiblingPackagesSysWithUnRelatedFolders, + [ + { + caption: "change in unrelated folder in a", + edit: sys => sys.writeFile("/home/src/projects/a/2/unrelated/somethingUnrelated.ts", "export const a = 10;"), + timeouts: sys => { + sys.runQueuedTimeoutCallbacks(); + sys.runQueuedTimeoutCallbacks(); + }, + }, + { + caption: "change in unrelated folder in c", + edit: sys => sys.writeFile("/home/src/projects/c/4/unrelated/somethingUnrelated.ts", "export const a = 10;"), + timeouts: sys => { + sys.runQueuedTimeoutCallbacks(); + sys.runQueuedTimeoutCallbacks(); + }, + }, + ], + [ + { + caption: "change in unrelated folder in a", + edit: sys => sys.writeFile("/home/src/projects/a/2/unrelated/anotherFile.ts", "export const a = 10;"), + timeouts: sys => { + sys.runQueuedTimeoutCallbacks(); + sys.runQueuedTimeoutCallbacks(); + }, + }, + { + caption: "change in unrelated folder in c", + edit: sys => sys.writeFile("/home/src/projects/c/4/unrelated/anotherFile.ts", "export const a = 10;"), + timeouts: sys => { + sys.runQueuedTimeoutCallbacks(); + sys.runQueuedTimeoutCallbacks(); + }, + }, + ], + ), + ".", + ); + } + } +} + +export function forEachMonorepoSymlinkScenario( + forTsserver: boolean, + action: ( + scenario: string, + sys: () => TestServerHost, + edits: () => readonly TscWatchCompileChange[], + indexFile: string, + ) => void, +) { + describe("monorepoSymlinkedSiblingPackages:: monorepo style sibling packages symlinked", () => { + forEachMonorepoSymlinkedSiblingPackagesSys(forTsserver, action); + }); + + describe("monorepoSymlinkedSiblingPackagesWithUnrelatedFolders:: packages outside project folder", () => { + forEachMonorepoSymlinkedSiblingPackagesSysWithUnRelatedFolders(forTsserver, action); + }); +} diff --git a/src/testRunner/unittests/helpers/noEmit.ts b/src/testRunner/unittests/helpers/noEmit.ts new file mode 100644 index 00000000000..b097144ec9f --- /dev/null +++ b/src/testRunner/unittests/helpers/noEmit.ts @@ -0,0 +1,477 @@ +import { + CompilerOptions, + hasProperty, + ModuleKind, + noop, +} from "../../_namespaces/ts.js"; +import { dedent } from "../../_namespaces/Utils.js"; +import { jsonToReadableText } from "../helpers.js"; +import { + compilerOptionsToConfigJson, + FsContents, + libContent, +} from "./contents.js"; +import { + noChangeRun, + TestTscEdit, + verifyTsc, +} from "./tsc.js"; +import { verifyTscWatch } from "./tscWatch.js"; +import { + loadProjectFromFiles, + replaceText, +} from "./vfs.js"; +import { + createWatchedSystem, + libFile, +} from "./virtualFileSystemWithWatch.js"; + +function forEachNoEmitChangesWorker(commandType: string[], compilerOptions: CompilerOptions) { + const discrepancyExplanation = () => [ + "Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files", + "Incremental will store the past latestChangedDtsFile and emitSignatures", + ]; + const noChangeRunWithNoEmit: TestTscEdit = { + ...noChangeRun, + caption: "No Change run with noEmit", + commandLineArgs: [...commandType, "src/project", "--noEmit"], + discrepancyExplanation: compilerOptions.composite ? + discrepancyExplanation : + undefined, + }; + const noChangeRunWithEmit: TestTscEdit = { + ...noChangeRun, + caption: "No Change run with emit", + commandLineArgs: [...commandType, "src/project"], + }; + let optionsString = ""; + for (const key in compilerOptions) { + if (hasProperty(compilerOptions, key) && key !== "outFile" && key !== "module") { + optionsString += ` ${key}`; + } + } + function scenarioName(text: string) { + return `${compilerOptions.outFile ? "outFile" : "multiFile"}/${text}${optionsString}`; + } + + verifyTsc({ + scenario: "noEmit", + subScenario: scenarioName("changes"), + commandLineArgs: [...commandType, "src/project"], + fs, + edits: [ + noChangeRunWithNoEmit, + noChangeRunWithNoEmit, + { + caption: "Introduce error but still noEmit", + commandLineArgs: [...commandType, "src/project", "--noEmit"], + edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop", "prop1"), + discrepancyExplanation: compilerOptions.composite ? + discrepancyExplanation : + undefined, + }, + { + caption: "Fix error and emit", + edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop1", "prop"), + }, + noChangeRunWithEmit, + noChangeRunWithNoEmit, + noChangeRunWithNoEmit, + noChangeRunWithEmit, + { + caption: "Introduce error and emit", + edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop", "prop1"), + }, + noChangeRunWithEmit, + noChangeRunWithNoEmit, + noChangeRunWithNoEmit, + noChangeRunWithEmit, + { + caption: "Fix error and no emit", + commandLineArgs: [...commandType, "src/project", "--noEmit"], + edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop1", "prop"), + discrepancyExplanation: compilerOptions.composite ? + discrepancyExplanation : + undefined, + }, + noChangeRunWithEmit, + noChangeRunWithNoEmit, + noChangeRunWithNoEmit, + noChangeRunWithEmit, + ], + }); + + verifyTsc({ + scenario: "noEmit", + subScenario: scenarioName("changes with initial noEmit"), + commandLineArgs: [...commandType, "src/project", "--noEmit"], + fs, + edits: [ + noChangeRunWithEmit, + { + caption: "Introduce error with emit", + commandLineArgs: [...commandType, "src/project"], + edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop", "prop1"), + }, + { + caption: "Fix error and no emit", + edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop1", "prop"), + discrepancyExplanation: compilerOptions.composite ? + discrepancyExplanation : + undefined, + }, + noChangeRunWithEmit, + ], + }); + + function fs() { + return loadProjectFromFiles({ + "/src/project/src/class.ts": dedent` + export class classC { + prop = 1; + }`, + "/src/project/src/indirectClass.ts": dedent` + import { classC } from './class'; + export class indirectClass { + classC = new classC(); + }`, + "/src/project/src/directUse.ts": dedent` + import { indirectClass } from './indirectClass'; + new indirectClass().classC.prop;`, + "/src/project/src/indirectUse.ts": dedent` + import { indirectClass } from './indirectClass'; + new indirectClass().classC.prop;`, + "/src/project/src/noChangeFile.ts": dedent` + export function writeLog(s: string) { + }`, + "/src/project/src/noChangeFileWithEmitSpecificError.ts": dedent` + function someFunc(arguments: boolean, ...rest: any[]) { + }`, + "/src/project/tsconfig.json": jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson(compilerOptions), + }), + }); + } +} + +export function forEachNoEmitChanges(commandType: string[]) { + describe("when noEmit changes between compilation", () => { + forEachNoEmitChangesWorker(commandType, { incremental: true }); + forEachNoEmitChangesWorker(commandType, { incremental: true, declaration: true }); + forEachNoEmitChangesWorker(commandType, { composite: true }); + forEachNoEmitChangesWorker(commandType, { incremental: true, outFile: "../outFile.js", module: ModuleKind.AMD }); + forEachNoEmitChangesWorker(commandType, { incremental: true, declaration: true, outFile: "../outFile.js", module: ModuleKind.AMD }); + forEachNoEmitChangesWorker(commandType, { composite: true, outFile: "../outFile.js", module: ModuleKind.AMD }); + }); +} + +function editsForDtsChanges( + commandType: string[], + aContent: string, + incremental: boolean | undefined, + multiFile: boolean, +): TestTscEdit[] { + return [ + noChangeRun, + { + caption: "With declaration enabled noEmit - Should report errors", + edit: noop, + commandLineArgs: [...commandType, "/home/src/projects/project", "--noEmit", "--declaration"], + }, + { + caption: "With declaration and declarationMap noEmit - Should report errors", + edit: noop, + commandLineArgs: [...commandType, "/home/src/projects/project", "--noEmit", "--declaration", "--declarationMap"], + }, + incremental ? { + ...noChangeRun, + discrepancyExplanation: () => [ + "Clean build will not have declaration and declarationMap", + "Incremental build will have previous buildInfo so will have dts and declaration and declarationMap", + ], + } : noChangeRun, + { + caption: "Dts Emit with error", + edit: noop, + commandLineArgs: [...commandType, "/home/src/projects/project", "--declaration"], + }, + { + caption: "Fix the error", + edit: fs => fs.writeFileSync("/home/src/projects/project/a.ts", aContent.replace("private", "public")), + }, + { + caption: "With declaration enabled noEmit", + edit: noop, + commandLineArgs: [...commandType, "/home/src/projects/project", "--noEmit", "--declaration"], + }, + { + caption: "With declaration and declarationMap noEmit", + edit: noop, + commandLineArgs: [...commandType, "/home/src/projects/project", "--noEmit", "--declaration", "--declarationMap"], + // Multi file still needs to report error so will emit build info (for pending dtsMap) + discrepancyExplanation: incremental && !multiFile ? () => [ + "Clean build will have declaration and declarationMap", + "Incremental build will have previous buildInfo so will have declaration and declarationMap", + ] : undefined, + }, + ]; +} + +export function forEachNoEmitDtsChanges(commandType: string[]) { + describe("dts errors with declaration enable changes", () => { + if (commandType[0] !== "-b") return; // Only test non multiple file errors with -b + [false, true].forEach(asModules => + [undefined, true].forEach(incremental => + [{}, { outFile: "../outFile.js", module: asModules ? "amd" : undefined }].forEach(options => { + if (!incremental && asModules) return; // Not the interesting case + const aContent = asModules ? `export const a = class { private p = 10; };` : `const a = class { private p = 10; };`; + verifyTsc({ + scenario: "noEmit", + subScenario: `${options.outFile ? "outFile" : "multiFile"}/dts errors with declaration enable changes${incremental ? " with incremental" : ""}${asModules ? " as modules" : ""}`, + commandLineArgs: [...commandType, "/home/src/projects/project", "--noEmit"], + fs: () => + loadProjectFromFiles({ + "/home/src/projects/project/a.ts": aContent, + "/home/src/projects/project/tsconfig.json": jsonToReadableText({ + compilerOptions: { ...options, incremental }, + }), + }), + modifyFs: asModules ? + fs => fs.writeFileSync("/home/src/projects/project/b.ts", `export const b = 10;`) : + undefined, + edits: editsForDtsChanges(commandType, aContent, incremental, /*multiFile*/ false), + baselinePrograms: true, + }); + }) + ) + ); + }); + + describe("dts errors with declaration enable changes with errors in multiple files", () => { + [{}, { outFile: "../outFile.js", module: "amd" }].forEach(options => { + const aContent = `export const a = class { private p = 10; };`; + verifyTsc({ + scenario: "noEmit", + subScenario: `${options.outFile ? "outFile" : "multiFile"}/dts errors with declaration enable changes with multiple files`, + commandLineArgs: [...commandType, "/home/src/projects/project", "--noEmit"], + fs: () => + loadProjectFromFiles({ + "/home/src/projects/project/a.ts": aContent, + "/home/src/projects/project/b.ts": `export const b = 10;`, + "/home/src/projects/project/c.ts": aContent.replace("a", "c"), + "/home/src/projects/project/d.ts": aContent.replace("a", "d"), + "/home/src/projects/project/tsconfig.json": jsonToReadableText({ + compilerOptions: { ...options, incremental: true }, + }), + }), + edits: [ + ...editsForDtsChanges(commandType, aContent, /*incremental*/ true, /*multiFile*/ true), + { + caption: "Fix the another ", + edit: fs => fs.writeFileSync("/home/src/projects/project/c.ts", aContent.replace("a", "c").replace("private", "public")), + commandLineArgs: [...commandType, "/home/src/projects/project", "--noEmit", "--declaration", "--declarationMap"], + }, + ], + baselinePrograms: true, + }); + }); + }); +} + +function forEachNoEmitAndErrorsWorker( + subScenario: string, + aTsContent: string, + additionalOptions: CompilerOptions | undefined, + action: ( + subScenario: string, + fsContents: FsContents, + aTsContent: string, + fixedATsContent: string, + compilerOptions: CompilerOptions, + ) => void, +) { + [false, true].forEach(asModules => + [undefined, true].forEach(incremental => + [{}, { outFile: "../outFile.js", module: asModules ? ModuleKind.AMD : undefined }].forEach(options => { + if (!incremental && asModules) return; // Not the interesting case + const aContent = asModules ? `export ${aTsContent}` : aTsContent; + const compilerOptions = { + ...options, + incremental, + ...additionalOptions, + }; + const fsContents: FsContents = { + "/home/src/projects/project/a.ts": aContent, + "/home/src/projects/project/tsconfig.json": jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson(compilerOptions), + }), + }; + if (asModules) fsContents["/home/src/projects/project/b.ts"] = `export const b = 10;`; + action( + `${options.outFile ? "outFile" : "multiFile"}/${subScenario}${incremental ? " with incremental" : ""}${asModules ? " as modules" : ""}`, + fsContents, + aContent, + `${asModules ? "export " : ""}const a = "hello";`, + compilerOptions, + ); + }) + ) + ); +} + +function forEachNoEmitAndErrors( + action: ( + subScenario: string, + fsContents: FsContents, + aTsContent: string, + fixedATsContent: string, + compilerOptions: CompilerOptions, + ) => void, +) { + forEachNoEmitAndErrorsWorker( + "syntax errors", + `const a = "hello`, + /*additionalOptions*/ undefined, + action, + ); + forEachNoEmitAndErrorsWorker( + "semantic errors", + `const a: number = "hello"`, + /*additionalOptions*/ undefined, + action, + ); + [{}, { declaration: true }].forEach(options => { + forEachNoEmitAndErrorsWorker( + `dts errors${!options.declaration ? " without dts enabled" : ""}`, + `const a = class { private p = 10; };`, + options, + action, + ); + }); +} + +export function forEachNoEmitTsc(commandType: string[]) { + forEachNoEmitAndErrors((subScenario, fsContents, aTsContent, fixedATsContent, compilerOptions) => + verifyTsc({ + scenario: "noEmit", + subScenario, + commandLineArgs: [...commandType, "/home/src/projects/project", "--noEmit"], + fs: () => loadProjectFromFiles(fsContents), + edits: [ + noChangeRun, + { + caption: "Fix error", + edit: fs => fs.writeFileSync("/home/src/projects/project/a.ts", fixedATsContent), + }, + noChangeRun, + { + caption: "Emit after fixing error", + edit: noop, + commandLineArgs: [...commandType, "/home/src/projects/project"], + }, + noChangeRun, + { + caption: "Introduce error", + edit: fs => fs.writeFileSync("/home/src/projects/project/a.ts", aTsContent), + discrepancyExplanation: compilerOptions.incremental && subScenario.indexOf("multiFile/syntax") !== -1 ? () => [ + "DtsSignature of ts files: Incremental build have dts signature for ts files from emit so its not d.ts or same as file version", + ] : undefined, + }, + { + caption: "Emit when error", + edit: noop, + commandLineArgs: [...commandType, "/home/src/projects/project"], + }, + compilerOptions.incremental && subScenario.indexOf("multiFile/syntax") !== -1 ? { + ...noChangeRun, + discrepancyExplanation: () => [ + "DtsSignature of files: Incremental build have dts signature for ts files from emit so its not d.ts or same as file version", + ], + } : noChangeRun, + ], + baselinePrograms: true, + }) + ); +} + +export function forEachNoEmitTscWatch(commandType: string[]) { + forEachNoEmitAndErrors((subScenario, fsContents, aTsContent, fixedATsContent, compilerOptions) => + verifyTscWatch({ + scenario: "noEmit", + subScenario, + commandLineArgs: [...commandType, "/home/src/projects/project", "-w"], + sys: () => { + fsContents["/home/src/projects/project/tsconfig.json"] = jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson({ + ...compilerOptions, + noEmit: true, + }), + }); + fsContents[libFile.path] = libContent; + return createWatchedSystem(fsContents); + }, + edits: [ + { + caption: "Fix error", + edit: sys => sys.writeFile("/home/src/projects/project/a.ts", fixedATsContent), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + { + caption: "Emit after fixing error", + edit: sys => + sys.writeFile( + "/home/src/projects/project/tsconfig.json", + jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson(compilerOptions), + }), + ), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + { + caption: "no Emit run after fixing error", + edit: sys => + sys.writeFile( + "/home/src/projects/project/tsconfig.json", + jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson({ + ...compilerOptions, + noEmit: true, + }), + }), + ), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + { + caption: "Introduce error", + edit: sys => sys.writeFile("/home/src/projects/project/a.ts", aTsContent), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + { + caption: "Emit when error", + edit: sys => + sys.writeFile( + "/home/src/projects/project/tsconfig.json", + jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson(compilerOptions), + }), + ), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + { + caption: "no Emit run when error", + edit: sys => + sys.writeFile( + "/home/src/projects/project/tsconfig.json", + jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson({ + ...compilerOptions, + noEmit: true, + }), + }), + ), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + ], + }) + ); +} diff --git a/src/testRunner/unittests/helpers/noEmitOnError.ts b/src/testRunner/unittests/helpers/noEmitOnError.ts index 3c7d0d2e870..38ec1b458d9 100644 --- a/src/testRunner/unittests/helpers/noEmitOnError.ts +++ b/src/testRunner/unittests/helpers/noEmitOnError.ts @@ -4,9 +4,26 @@ import { FsContents, libContent, } from "./contents.js"; -import { libFile } from "./virtualFileSystemWithWatch.js"; +import { + noChangeRun, + verifyTsc, +} from "./tsc.js"; +import { + TscWatchCompileChange, + verifyTscWatch, +} from "./tscWatch.js"; +import { loadProjectFromFiles } from "./vfs.js"; +import { + createWatchedSystem, + libFile, +} from "./virtualFileSystemWithWatch.js"; -function getFsContentsForNoEmitOnError(outFile: boolean, declaration: true | undefined, incremental: true | undefined): FsContents { +function getFsContentsForNoEmitOnError( + mainErrorContent: string, + outFile: boolean, + declaration: true | undefined, + incremental: true | undefined, +): FsContents { return { "/user/username/projects/noEmitOnError/tsconfig.json": jsonToReadableText({ compilerOptions: { @@ -21,12 +38,7 @@ function getFsContentsForNoEmitOnError(outFile: boolean, declaration: true | und name: string; } `, - "/user/username/projects/noEmitOnError/src/main.ts": dedent` - import { A } from "../shared/types/db"; - const a = { - lastName: 'sdsd' - ; - `, + "/user/username/projects/noEmitOnError/src/main.ts": mainErrorContent, "/user/username/projects/noEmitOnError/src/other.ts": dedent` console.log("hi"); export { } @@ -35,26 +47,152 @@ function getFsContentsForNoEmitOnError(outFile: boolean, declaration: true | und }; } -export function forEachNoEmitOnErrorScenario( - loadFs: (contents: FsContents, currentDirectory: string, executingFilePath: string) => T, +function forEachNoEmitOnErrorScenario( + subScenario: string, action: ( - scenarioName: (scenario: string) => string, - fs: () => T, + subScenario: string, + fsContents: (mainErrorContent: string) => FsContents, ) => void, ) { for (const outFile of [false, true]) { for (const declaration of [undefined, true] as const) { for (const incremental of [undefined, true] as const) { action( - scenario => `${outFile ? "outFile" : "multiFile"}/${scenario}${declaration ? " with declaration" : ""}${incremental ? " with incremental" : ""}`, - () => - loadFs( - getFsContentsForNoEmitOnError(outFile, declaration, incremental), - "/user/username/projects/noEmitOnError", - libFile.path, + `${outFile ? "outFile" : "multiFile"}/${subScenario}${declaration ? " with declaration" : ""}${incremental ? " with incremental" : ""}`, + mainErrorContent => + getFsContentsForNoEmitOnError( + mainErrorContent, + outFile, + declaration, + incremental, ), ); } } } } + +function getNoEmitOnErrorErrorsType(): [subScenario: string, mainErrorContent: string, fixedErrorContent: string][] { + return [ + [ + "syntax errors", + dedent` + import { A } from "../shared/types/db"; + const a = { + lastName: 'sdsd' + ; + `, + dedent` + import { A } from "../shared/types/db"; + const a = { + lastName: 'sdsd' + };`, + ], + [ + "semantic errors", + dedent` + import { A } from "../shared/types/db"; + const a: string = 10;`, + dedent` + import { A } from "../shared/types/db"; + const a: string = "hello";`, + ], + [ + "dts errors", + dedent` + import { A } from "../shared/types/db"; + export const a = class { private p = 10; }; + `, + dedent` + import { A } from "../shared/types/db"; + export const a = class { p = 10; }; + `, + ], + ]; +} + +export function forEachNoEmitOnErrorScenarioTsc(commandLineArgs: string[]) { + getNoEmitOnErrorErrorsType().forEach(([subScenario, mainErrorContent, fixedErrorContent]) => + forEachNoEmitOnErrorScenario( + subScenario, + (subScenario, fsContents) => { + describe(subScenario, () => { + verifyTsc({ + scenario: "noEmitOnError", + subScenario, + fs: () => + loadProjectFromFiles( + fsContents(mainErrorContent), + { + cwd: "/user/username/projects/noEmitOnError", + executingFilePath: libFile.path, + }, + ), + commandLineArgs, + edits: [ + noChangeRun, + { + caption: "Fix error", + edit: fs => fs.writeFileSync("src/main.ts", fixedErrorContent, "utf-8"), + }, + noChangeRun, + ], + baselinePrograms: true, + }); + }); + }, + ) + ); +} + +export function forEachNoEmitOnErrorScenarioTscWatch(commandLineArgs: string[]) { + const errorTypes = getNoEmitOnErrorErrorsType(); + forEachNoEmitOnErrorScenario( + "noEmitOnError", + (subScenario, fsContents) => + verifyTscWatch({ + scenario: "noEmitOnError", + subScenario, + commandLineArgs: [...commandLineArgs, "--w"], + sys: () => + createWatchedSystem( + fsContents(errorTypes[0][1]), + { currentDirectory: "/user/username/projects/noEmitOnError" }, + ), + edits: getEdits(errorTypes), + }), + ); + + function getEdits(errorTypes: ReturnType): TscWatchCompileChange[] { + const edits: TscWatchCompileChange[] = []; + for (const [subScenario, mainErrorContent, fixedErrorContent] of errorTypes) { + if (edits.length) { + edits.push( + { + caption: subScenario, + edit: sys => sys.writeFile(`/user/username/projects/noEmitOnError/src/main.ts`, mainErrorContent), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + ); + } + edits.push( + { + caption: "No change", + edit: sys => sys.writeFile(`/user/username/projects/noEmitOnError/src/main.ts`, sys.readFile(`/user/username/projects/noEmitOnError/src/main.ts`)!), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + { + caption: `Fix ${subScenario}`, + edit: sys => sys.writeFile(`/user/username/projects/noEmitOnError/src/main.ts`, fixedErrorContent), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + { + caption: "No change", + edit: sys => sys.writeFile(`/user/username/projects/noEmitOnError/src/main.ts`, sys.readFile(`/user/username/projects/noEmitOnError/src/main.ts`)!), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + ); + } + return edits; + } +} diff --git a/src/testRunner/unittests/helpers/tsc.ts b/src/testRunner/unittests/helpers/tsc.ts index 92ae893bb50..078b7bc74e1 100644 --- a/src/testRunner/unittests/helpers/tsc.ts +++ b/src/testRunner/unittests/helpers/tsc.ts @@ -298,12 +298,18 @@ function verifyTscEditDiscrepancies({ (cleanReadableBuildInfo as ReadableIncrementalMultiFileEmitBuildInfo)?.fileInfos, (key, incrementalFileInfo, cleanFileInfo) => { const dtsForKey = dtsSignaures?.get(key); - if (!incrementalFileInfo || !cleanFileInfo || incrementalFileInfo.signature !== cleanFileInfo.signature && (dtsForKey === undefined || incrementalFileInfo.signature !== dtsForKey)) { + if ( + !incrementalFileInfo || + !cleanFileInfo || + incrementalFileInfo.signature !== cleanFileInfo.signature && + incrementalFileInfo.signature !== cleanFileInfo.version && + (dtsForKey === undefined || incrementalFileInfo.signature !== dtsForKey) + ) { return [ `Incremental signature is neither dts signature nor file version for File:: ${key}`, `Incremental:: ${jsonToReadableText(incrementalFileInfo)}`, `Clean:: ${jsonToReadableText(cleanFileInfo)}`, - `Dts Signature:: $${jsonToReadableText(dtsForKey)}`, + `Dts Signature:: ${jsonToReadableText(dtsForKey)}`, ]; } }, @@ -312,32 +318,21 @@ function verifyTscEditDiscrepancies({ if (isReadableIncrementalMultiFileEmitBuildInfo(incrementalReadableBuildInfo)) { ts.Debug.assert(!isReadableIncrementalBundleEmitBuildInfo(cleanReadableBuildInfo)); // Verify that incrementally pending affected file emit are in clean build since clean build can contain more files compared to incremental depending of noEmitOnError option - if (incrementalReadableBuildInfo.affectedFilesPendingEmit) { - if ((cleanReadableBuildInfo as ReadableIncrementalMultiFileEmitBuildInfo)?.affectedFilesPendingEmit === undefined) { + incrementalReadableBuildInfo.affectedFilesPendingEmit?.forEach(([actualFileOrArray]) => { + const actualFile = ts.isString(actualFileOrArray) ? actualFileOrArray : actualFileOrArray[0]; + if ( + !ts.find( + (cleanReadableBuildInfo as ReadableIncrementalMultiFileEmitBuildInfo)?.affectedFilesPendingEmit, + ([expectedFileOrArray]) => actualFile === (ts.isString(expectedFileOrArray) ? expectedFileOrArray : expectedFileOrArray[0]), + ) + ) { addBaseline( - `Incremental build contains affectedFilesPendingEmit, clean build does not have it: ${outputFile}::`, + `Incremental build contains ${actualFile} file as pending emit, clean build does not have it: ${outputFile}::`, `Incremental buildInfoText:: ${incrementalBuildText}`, `Clean buildInfoText:: ${cleanBuildText}`, ); } - let expectedIndex = 0; - incrementalReadableBuildInfo.affectedFilesPendingEmit.forEach(([actualFileOrArray]) => { - const actualFile = ts.isString(actualFileOrArray) ? actualFileOrArray : actualFileOrArray[0]; - expectedIndex = ts.findIndex( - (cleanReadableBuildInfo as ReadableIncrementalMultiFileEmitBuildInfo)?.affectedFilesPendingEmit, - ([expectedFileOrArray]) => actualFile === (ts.isString(expectedFileOrArray) ? expectedFileOrArray : expectedFileOrArray[0]), - expectedIndex, - ); - if (expectedIndex === -1) { - addBaseline( - `Incremental build contains ${actualFile} file as pending emit, clean build does not have it: ${outputFile}::`, - `Incremental buildInfoText:: ${incrementalBuildText}`, - `Clean buildInfoText:: ${cleanBuildText}`, - ); - } - expectedIndex++; - }); - } + }); } else { ts.Debug.assert(!isReadableIncrementalMultiFileEmitBuildInfo(cleanReadableBuildInfo)); @@ -354,6 +349,20 @@ function verifyTscEditDiscrepancies({ } const readableIncrementalBuildInfo = incrementalReadableBuildInfo as ReadableIncrementalBuildInfo | undefined; const readableCleanBuildInfo = cleanReadableBuildInfo as ReadableIncrementalBuildInfo | undefined; + readableIncrementalBuildInfo?.changeFileSet?.forEach(actualFile => { + if ( + !ts.find( + readableCleanBuildInfo?.changeFileSet, + expectedFile => actualFile === expectedFile, + ) + ) { + addBaseline( + `Incremental build contains ${actualFile} file in changeFileSet, clean build does not have it: ${outputFile}::`, + `Incremental buildInfoText:: ${incrementalBuildText}`, + `Clean buildInfoText:: ${cleanBuildText}`, + ); + } + }); readableIncrementalBuildInfo?.semanticDiagnosticsPerFile?.forEach(( [actualFile, notCachedORDiagnostics], ) => { @@ -362,7 +371,17 @@ function verifyTscEditDiscrepancies({ ([expectedFile]) => actualFile === expectedFile, ); // Incremental build should have same diagnostics as clean build - if (cleanFileDiagnostics && JSON.stringify(notCachedORDiagnostics) === JSON.stringify(cleanFileDiagnostics[1])) return; + if ( + cleanFileDiagnostics && + JSON.stringify(notCachedORDiagnostics) === JSON.stringify(cleanFileDiagnostics[1]) + ) return; + // If the diagnostics are marked as not cached in incremental build, + // and clean build doesnt mark it that way because its in its change file set, its ok + if ( + !cleanFileDiagnostics && + ts.isString(notCachedORDiagnostics) && + ts.contains(readableCleanBuildInfo?.changeFileSet, actualFile) + ) return; // Otherwise marked as "not Cached" in clean build with errors in incremental build is ok if ( ts.isString(cleanFileDiagnostics?.[1]) && @@ -509,6 +528,7 @@ function getBuildInfoForIncrementalCorrectnessCheck(text: string | undefined): { emitDiagnosticsPerFile: undefined, latestChangedDtsFile: readableBuildInfo.latestChangedDtsFile ? "FakeFileName" : undefined, semanticDiagnosticsPerFile: undefined, + changeFileSet: undefined, } : undefined), size: undefined, // Size doesnt need to be equal }), diff --git a/src/testRunner/unittests/helpers/tscWatch.ts b/src/testRunner/unittests/helpers/tscWatch.ts index e4b03bd6978..0c3cda4d27f 100644 --- a/src/testRunner/unittests/helpers/tscWatch.ts +++ b/src/testRunner/unittests/helpers/tscWatch.ts @@ -310,6 +310,7 @@ function verifyProgramStructureAndResolutionCache( getCompilationSettings: () => options, fileIsOpen: ts.returnFalse, getCurrentProgram: () => program, + preferNonRecursiveWatch: sys.preferNonRecursiveWatch, watchDirectoryOfFailedLookupLocation: ts.returnNoopFileWatcher, watchAffectingFileLocation: ts.returnNoopFileWatcher, diff --git a/src/testRunner/unittests/helpers/tsserver.ts b/src/testRunner/unittests/helpers/tsserver.ts index a78ec260f6e..4f50d08b097 100644 --- a/src/testRunner/unittests/helpers/tsserver.ts +++ b/src/testRunner/unittests/helpers/tsserver.ts @@ -1,3 +1,4 @@ +import path from "path"; import { incrementalVerifier } from "../../../harness/incrementalUtils.js"; import { patchServiceForStateBaseline } from "../../../harness/projectServiceStateLogger.js"; import { @@ -9,6 +10,7 @@ import { patchHostForBuildInfoReadWrite } from "../../_namespaces/fakes.js"; import * as Harness from "../../_namespaces/Harness.js"; import * as ts from "../../_namespaces/ts.js"; import { ensureErrorFreeBuild } from "./solutionBuilder.js"; +import { TscWatchCompileChange } from "./tscWatch.js"; import { customTypesMap, TestTypingsInstallerAdapter, @@ -67,6 +69,130 @@ export function patchHostTimeouts( } } +function patchSessionToHandleWatchEvents(session: TestSession) { + const event = session.event; + const idToClose = new Map void>(); + session.event = (data, eventName) => { + event.call(session, data, eventName); + switch (eventName) { + case ts.server.CreateFileWatcherEvent: + watchFile(data as ts.server.protocol.CreateFileWatcherEventBody); + break; + case ts.server.CreateDirectoryWatcherEvent: + watchDirectory(data as ts.server.protocol.CreateDirectoryWatcherEventBody); + break; + case ts.server.CloseFileWatcherEvent: + closeWatcher(data as ts.server.protocol.CloseFileWatcherEventBody); + break; + default: + break; + } + }; + + function watchFile(event: ts.server.protocol.CreateFileWatcherEventBody) { + createWatcher( + "watchFile", + event, + recordChange => + session.host.watchUtils.pollingWatch( + session.host.toNormalizedAbsolutePath(event.path), + { + cb: (fileName, eventKind) => + recordChange( + event.id, + session.host.windowsStyleRoot ? + path.win32.resolve(fileName) : + path.posix.resolve(fileName), + eventKind === ts.FileWatcherEventKind.Created ? + "created" : + eventKind === ts.FileWatcherEventKind.Deleted ? "deleted" : "updated", + /*ignoreUpdate*/ false, + ), + pollingInterval: undefined!, + event, + }, + ), + ); + } + + function watchDirectory(event: ts.server.protocol.CreateDirectoryWatcherEventBody) { + createWatcher( + "watchDirectory", + event, + recordChange => + session.host.watchUtils.fsWatch( + session.host.toNormalizedAbsolutePath(event.path), + event.recursive, + { + cb: (eventName, relativeFileName) => { + if (!relativeFileName) return; + const fileName = session.host.windowsStyleRoot ? + path.win32.join(event.path, relativeFileName) : + path.posix.join(event.path, relativeFileName); + if (eventName === "change") { + recordChange( + event.id, + fileName, + "updated", + !!event.ignoreUpdate, + ); + } + else { + recordChange( + event.id, + fileName, + session.host.fileExists(fileName) || session.host.directoryExists(fileName) ? + "created" : + "deleted", + !!event.ignoreUpdate, + ); + } + }, + inode: undefined, + event, + }, + ), + ); + } + + function createWatcher( + watchType: string, + event: ts.server.protocol.CreateFileWatcherEventBody | ts.server.protocol.CreateDirectoryWatcherEventBody, + create: ( + recordChange: ( + id: number, + file: string, + eventType: "created" | "deleted" | "updated", + ignoreUpdate: boolean, + ) => void, + ) => ts.FileWatcher, + ) { + session.logger.log(`Custom ${watchType}:: Added:: ${JSON.stringify(event)}`); + ts.Debug.assert(!idToClose.has(event.id)); + const result = create((id, file, eventType, ignoreUpdate) => { + const ignored = eventType === "updated" && ignoreUpdate; + session.logger.log(`Custom ${watchType}:: Triggered${ignoreUpdate ? " Ignored" : ""}:: ${JSON.stringify(event)}:: ${file} ${eventType}`); + if (!ignored) { + let watchChange = session.watchChanges.get(id); + if (!watchChange) session.watchChanges.set(id, watchChange = { id }); + (watchChange[eventType] ??= []).push(file); + } + }); + idToClose.set(event.id, () => { + session.logger.log(`Custom ${watchType}:: Close:: ${JSON.stringify(event)}`); + result.close(); + }); + } + + function closeWatcher(data: ts.server.protocol.CloseFileWatcherEventBody) { + const close = idToClose.get(data.id); + if (close) { + idToClose.delete(data.id); + close(); + } + } +} + export interface TestSessionOptions extends ts.server.SessionOptions, TestTypingsInstallerOptions { host: TestServerHost; logger: LoggerWithInMemoryLogs; @@ -90,6 +216,7 @@ export class TestSession extends ts.server.Session { public override logger!: LoggerWithInMemoryLogs; public override readonly typingsInstaller!: TestTypingsInstallerAdapter; public serverCancellationToken: TestServerCancellationToken; + public watchChanges = new Map(); constructor(optsOrHost: TestSessionConstructorOptions) { const opts = getTestSessionPartialOptionsAndHost(optsOrHost); @@ -125,6 +252,7 @@ export class TestSession extends ts.server.Session { if (opts.regionDiagLineCountThreshold !== undefined) { this.regionDiagLineCountThreshold = opts.regionDiagLineCountThreshold; } + if (opts.canUseWatchEvents) patchSessionToHandleWatchEvents(this); } getProjectService() { @@ -146,7 +274,7 @@ export class TestSession extends ts.server.Session { } const response = super.executeCommand(request); if (this.logger.hasLevel(ts.server.LogLevel.verbose)) { - this.logger.info(`response:${ts.server.stringifyIndented(response.response === ts.getSupportedCodeFixes() ? { ...response, response: "ts.getSupportedCodeFixes()" } : response)}`); + if (response.responseRequired) this.logger.info(`response:${ts.server.stringifyIndented(response.response === ts.getSupportedCodeFixes() ? { ...response, response: "ts.getSupportedCodeFixes()" } : response)}`); this.host.baselineHost("After request"); } return response; @@ -159,6 +287,15 @@ export class TestSession extends ts.server.Session { request.type = "request"; return this.executeCommand(request); } + + public invokeWatchChanges() { + const changes = ts.singleOrMany(ts.arrayFrom(this.watchChanges.values())); + this.watchChanges.clear(); + this.executeCommandSeq({ + command: ts.server.protocol.CommandTypes.WatchChange, + arguments: changes, + }); + } } export function createSessionWithCustomEventHandler( @@ -494,3 +631,17 @@ export function createHostWithSolutionBuild(files: readonly FileOrFolderOrSymLin ensureErrorFreeBuild(host, rootNames); return host; } + +export function forEachTscWatchEdit( + session: TestSession, + edits: readonly TscWatchCompileChange[], + action: () => void, +) { + edits.forEach(edit => { + session.logger.log(edit.caption); + edit.edit(session.host); + if (session.watchChanges.size) session.invokeWatchChanges(); + edit.timeouts(session.host, undefined!, undefined!); + action(); + }); +} diff --git a/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts b/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts index ab487a77abd..03f49e7d600 100644 --- a/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts +++ b/src/testRunner/unittests/helpers/virtualFileSystemWithWatch.ts @@ -3,6 +3,10 @@ import { Watches, WatchUtils, } from "../../../harness/watchUtils.js"; +import { + CreateDirectoryWatcherEventBody, + CreateFileWatcherEventBody, +} from "../../../server/protocol.js"; import { append, arrayFrom, @@ -276,11 +280,13 @@ type TimeOutCallback = (...args: any[]) => void; export interface TestFileWatcher { cb: FileWatcherCallback; pollingInterval: PollingInterval; + event?: CreateFileWatcherEventBody; } export interface TestFsWatcher { cb: FsWatchCallback; inode: number | undefined; + event?: CreateDirectoryWatcherEventBody; } export interface WatchInvokeOptions { @@ -362,6 +368,7 @@ export class TestServerHost implements server.ServerHost, FormatDiagnosticsHost, watchDirectory: HostWatchDirectory; service?: server.ProjectService; osFlavor: TestServerHostOsFlavor; + preferNonRecursiveWatch: boolean; constructor( fileOrFolderorSymLinkList: FileOrFolderOrSymLinkMap | readonly FileOrFolderOrSymLink[], { @@ -389,6 +396,7 @@ export class TestServerHost implements server.ServerHost, FormatDiagnosticsHost, this.runWithFallbackPolling = !!runWithFallbackPolling; const tscWatchFile = this.environmentVariables && this.environmentVariables.get("TSC_WATCHFILE"); const tscWatchDirectory = this.environmentVariables && this.environmentVariables.get("TSC_WATCHDIRECTORY"); + this.preferNonRecursiveWatch = this.osFlavor === TestServerHostOsFlavor.Linux; this.inodeWatching = this.osFlavor !== TestServerHostOsFlavor.Windows; if (this.inodeWatching) this.inodes = new Map(); @@ -404,7 +412,7 @@ export class TestServerHost implements server.ServerHost, FormatDiagnosticsHost, fileSystemEntryExists: this.fileSystemEntryExists.bind(this), useCaseSensitiveFileNames: this.useCaseSensitiveFileNames, getCurrentDirectory: this.getCurrentDirectory.bind(this), - fsSupportsRecursiveFsWatch: this.osFlavor !== TestServerHostOsFlavor.Linux, + fsSupportsRecursiveFsWatch: !this.preferNonRecursiveWatch, getAccessibleSortedChildDirectories: path => this.getDirectories(path), realpath: this.realpath.bind(this), tscWatchFile, diff --git a/src/testRunner/unittests/skipJSDocParsing.ts b/src/testRunner/unittests/skipJSDocParsing.ts index 4fd6e878196..45c4e67881e 100644 --- a/src/testRunner/unittests/skipJSDocParsing.ts +++ b/src/testRunner/unittests/skipJSDocParsing.ts @@ -1,10 +1,9 @@ +import * as Diff from "diff"; import * as Harness from "../_namespaces/Harness.js"; import * as ts from "../_namespaces/ts.js"; import * as Utils from "../_namespaces/Utils.js"; describe("unittests:: skipJSDocParsing", () => { - const Diff = require("diff"); - const kinds = [ ts.JSDocParsingMode.ParseAll, ts.JSDocParsingMode.ParseForTypeErrors, diff --git a/src/testRunner/unittests/sys/symlinkWatching.ts b/src/testRunner/unittests/sys/symlinkWatching.ts index 142c02fb215..f4bf768d046 100644 --- a/src/testRunner/unittests/sys/symlinkWatching.ts +++ b/src/testRunner/unittests/sys/symlinkWatching.ts @@ -1,6 +1,9 @@ import * as fs from "fs"; -import { IO } from "../../_namespaces/Harness.js"; +import { + IO, + skipSysTests, +} from "../../_namespaces/Harness.js"; import * as ts from "../../_namespaces/ts.js"; import { defer, @@ -30,6 +33,7 @@ describe("unittests:: sys:: symlinkWatching::", () => { watchOptions: Pick, getFileName?: (file: string) => string, ) { + if (skipSysTests) return; it(scenario, async () => { const fileResult = watchFile(file); const linkResult = watchFile(link); @@ -191,6 +195,7 @@ describe("unittests:: sys:: symlinkWatching::", () => { link: string, osFlavor: TestServerHostOsFlavor, ) { + if (skipSysTests) return; it(`watchDirectory using fsEvents ${osFlavorToString(osFlavor)}`, async () => { const tableOfEvents: FsEventsForWatchDirectory = osFlavor === TestServerHostOsFlavor.MacOs ? { @@ -355,6 +360,7 @@ describe("unittests:: sys:: symlinkWatching::", () => { link: string, osFlavor: TestServerHostOsFlavor.Windows | TestServerHostOsFlavor.MacOs, ) { + if (skipSysTests) return; const tableOfEvents: RecursiveFsEventsForWatchDirectory = osFlavor === TestServerHostOsFlavor.MacOs ? { fileCreate: [ diff --git a/src/testRunner/unittests/tsbuild/noEmit.ts b/src/testRunner/unittests/tsbuild/noEmit.ts index 6fb62dbaccb..6d2b05d4eb0 100644 --- a/src/testRunner/unittests/tsbuild/noEmit.ts +++ b/src/testRunner/unittests/tsbuild/noEmit.ts @@ -1,42 +1,13 @@ -import { jsonToReadableText } from "../helpers.js"; import { - noChangeRun, - verifyTsc, -} from "../helpers/tsc.js"; -import { loadProjectFromFiles } from "../helpers/vfs.js"; + forEachNoEmitChanges, + forEachNoEmitDtsChanges, + forEachNoEmitTsc, +} from "../helpers/noEmit.js"; -describe("unittests:: tsbuild:: noEmit", () => { - function verifyNoEmitWorker(subScenario: string, aTsContent: string, commandLineArgs: readonly string[]) { - [{}, { outFile: "../outFile.js" }].forEach(options => { - verifyTsc({ - scenario: "noEmit", - subScenario: `${options?.outFile ? "outFile" : "multiFile"}/${subScenario}`, - fs: () => - loadProjectFromFiles({ - "/src/a.ts": aTsContent, - "/src/tsconfig.json": jsonToReadableText({ - compilerOptions: { ...options, noEmit: true }, - }), - }), - commandLineArgs, - edits: [ - noChangeRun, - { - caption: "Fix error", - edit: fs => fs.writeFileSync("/src/a.ts", `const a = "hello"`), - }, - noChangeRun, - ], - baselinePrograms: true, - }); - }); - } +describe("unittests:: tsbuild:: noEmit::", () => { + forEachNoEmitChanges(["-b", "-v"]); - function verifyNoEmit(subScenario: string, aTsContent: string) { - verifyNoEmitWorker(subScenario, aTsContent, ["--b", "/src/tsconfig.json", "-v"]); - verifyNoEmitWorker(`${subScenario} with incremental`, aTsContent, ["--b", "/src/tsconfig.json", "-v", "--incremental"]); - } + forEachNoEmitTsc(["--b", "--v"]); - verifyNoEmit("syntax errors", `const a = "hello`); - verifyNoEmit("semantic errors", `const a: number = "hello"`); + forEachNoEmitDtsChanges(["-b", "--v"]); }); diff --git a/src/testRunner/unittests/tsbuild/noEmitOnError.ts b/src/testRunner/unittests/tsbuild/noEmitOnError.ts index d594684a381..d03fb4378e3 100644 --- a/src/testRunner/unittests/tsbuild/noEmitOnError.ts +++ b/src/testRunner/unittests/tsbuild/noEmitOnError.ts @@ -1,68 +1,5 @@ -import { forEachNoEmitOnErrorScenario } from "../helpers/noEmitOnError.js"; -import { - noChangeRun, - verifyTsc, -} from "../helpers/tsc.js"; -import { loadProjectFromFiles } from "../helpers/vfs.js"; +import { forEachNoEmitOnErrorScenarioTsc } from "../helpers/noEmitOnError.js"; describe("unittests:: tsbuild - with noEmitOnError::", () => { - forEachNoEmitOnErrorScenario( - (fsContents, cwd, executingFilePath) => loadProjectFromFiles(fsContents, { cwd, executingFilePath }), - (scenarioName, fs) => { - describe(scenarioName("verify noEmitOnError"), () => { - verifyTsc({ - scenario: "noEmitOnError", - subScenario: scenarioName("syntax errors"), - fs, - commandLineArgs: ["--b", "--verbose"], - edits: [ - noChangeRun, - { - caption: "Fix error", - edit: fs => - fs.writeFileSync( - "src/main.ts", - `import { A } from "../shared/types/db"; -const a = { - lastName: 'sdsd' -};`, - "utf-8", - ), - }, - noChangeRun, - ], - baselinePrograms: true, - }); - - verifyTsc({ - scenario: "noEmitOnError", - subScenario: scenarioName("semantic errors"), - fs, - modifyFs: fs => - fs.writeFileSync( - "src/main.ts", - `import { A } from "../shared/types/db"; -const a: string = 10;`, - "utf-8", - ), - commandLineArgs: ["--b", "--verbose"], - edits: [ - noChangeRun, - { - caption: "Fix error", - edit: fs => - fs.writeFileSync( - "src/main.ts", - `import { A } from "../shared/types/db"; -const a: string = "hello";`, - "utf-8", - ), - }, - noChangeRun, - ], - baselinePrograms: true, - }); - }); - }, - ); + forEachNoEmitOnErrorScenarioTsc(["--b", "--verbose"]); }); diff --git a/src/testRunner/unittests/tsbuildWatch/noEmit.ts b/src/testRunner/unittests/tsbuildWatch/noEmit.ts index aca1088a73d..113f055da34 100644 --- a/src/testRunner/unittests/tsbuildWatch/noEmit.ts +++ b/src/testRunner/unittests/tsbuildWatch/noEmit.ts @@ -1,12 +1,13 @@ import { jsonToReadableText } from "../helpers.js"; import { libContent } from "../helpers/contents.js"; +import { forEachNoEmitTscWatch } from "../helpers/noEmit.js"; import { verifyTscWatch } from "../helpers/tscWatch.js"; import { createWatchedSystem, libFile, } from "../helpers/virtualFileSystemWithWatch.js"; -describe("unittests:: tsbuildWatch:: watchMode:: with noEmit", () => { +describe("unittests:: tsbuildWatch:: watchMode:: with noEmit::", () => { function verify(outFile?: object) { verifyTscWatch({ scenario: "noEmit", @@ -44,4 +45,6 @@ describe("unittests:: tsbuildWatch:: watchMode:: with noEmit", () => { } verify(); verify({ outFile: "../out.js" }); + + forEachNoEmitTscWatch(["-b", "-verbose"]); }); diff --git a/src/testRunner/unittests/tsbuildWatch/noEmitOnError.ts b/src/testRunner/unittests/tsbuildWatch/noEmitOnError.ts index d02ba7ced44..6546204ef08 100644 --- a/src/testRunner/unittests/tsbuildWatch/noEmitOnError.ts +++ b/src/testRunner/unittests/tsbuildWatch/noEmitOnError.ts @@ -1,56 +1,5 @@ -import { forEachNoEmitOnErrorScenario } from "../helpers/noEmitOnError.js"; -import { - TscWatchCompileChange, - verifyTscWatch, -} from "../helpers/tscWatch.js"; -import { createWatchedSystem } from "../helpers/virtualFileSystemWithWatch.js"; +import { forEachNoEmitOnErrorScenarioTscWatch } from "../helpers/noEmitOnError.js"; describe("unittests:: tsbuildWatch:: watchMode:: with noEmitOnError::", () => { - function change(caption: string, content: string): TscWatchCompileChange { - return { - caption, - edit: sys => sys.writeFile(`/user/username/projects/noEmitOnError/src/main.ts`, content), - // build project - timeouts: sys => sys.runQueuedTimeoutCallbacks(), - }; - } - - const noChange: TscWatchCompileChange = { - caption: "No change", - edit: sys => sys.writeFile(`/user/username/projects/noEmitOnError/src/main.ts`, sys.readFile(`/user/username/projects/noEmitOnError/src/main.ts`)!), - // build project - timeouts: sys => sys.runQueuedTimeoutCallbacks(), - }; - forEachNoEmitOnErrorScenario( - (fsContents, currentDirectory) => createWatchedSystem(fsContents, { currentDirectory }), - (scenarioName, sys) => - verifyTscWatch({ - scenario: "noEmitOnError", - subScenario: scenarioName("does not emit any files on error"), - commandLineArgs: ["-b", "-w", "-verbose"], - sys, - edits: [ - noChange, - change( - "Fix Syntax error", - `import { A } from "../shared/types/db"; -const a = { - lastName: 'sdsd' -};`, - ), - change( - "Semantic Error", - `import { A } from "../shared/types/db"; -const a: string = 10;`, - ), - noChange, - change( - "Fix Semantic Error", - `import { A } from "../shared/types/db"; -const a: string = "hello";`, - ), - noChange, - ], - }), - ); + forEachNoEmitOnErrorScenarioTscWatch(["-b", "-verbose"]); }); diff --git a/src/testRunner/unittests/tsc/composite.ts b/src/testRunner/unittests/tsc/composite.ts index 0a9dbfb7de6..b2d29ef5fbb 100644 --- a/src/testRunner/unittests/tsc/composite.ts +++ b/src/testRunner/unittests/tsc/composite.ts @@ -114,4 +114,58 @@ describe("unittests:: tsc:: composite::", () => { }, ], }); + + verifyTsc({ + scenario: "composite", + subScenario: "synthetic jsx import of ESM module from CJS module no crash no jsx element", + fs: () => + loadProjectFromFiles({ + "/src/main.ts": "export default 42;", + "/tsconfig.json": jsonToReadableText({ + compilerOptions: { + composite: true, + module: "Node16", + jsx: "react-jsx", + jsxImportSource: "solid-js", + }, + }), + "/node_modules/solid-js/package.json": jsonToReadableText({ + name: "solid-js", + type: "module", + }), + "/node_modules/solid-js/jsx-runtime.d.ts": Utils.dedent` + export namespace JSX { + type IntrinsicElements = { div: {}; }; + } + `, + }), + commandLineArgs: [], + }); + + verifyTsc({ + scenario: "composite", + subScenario: "synthetic jsx import of ESM module from CJS module error on jsx element", + fs: () => + loadProjectFromFiles({ + "/src/main.tsx": "export default
;", + "/tsconfig.json": jsonToReadableText({ + compilerOptions: { + composite: true, + module: "Node16", + jsx: "react-jsx", + jsxImportSource: "solid-js", + }, + }), + "/node_modules/solid-js/package.json": jsonToReadableText({ + name: "solid-js", + type: "module", + }), + "/node_modules/solid-js/jsx-runtime.d.ts": Utils.dedent` + export namespace JSX { + type IntrinsicElements = { div: {}; }; + } + `, + }), + commandLineArgs: [], + }); }); diff --git a/src/testRunner/unittests/tsc/libraryResolution.ts b/src/testRunner/unittests/tsc/libraryResolution.ts index 23d73ceb48d..3cf17a08cd5 100644 --- a/src/testRunner/unittests/tsc/libraryResolution.ts +++ b/src/testRunner/unittests/tsc/libraryResolution.ts @@ -1,9 +1,16 @@ +import { dedent } from "../../_namespaces/Utils.js"; +import { jsonToReadableText } from "../helpers.js"; +import { libContent } from "../helpers/contents.js"; import { getCommandLineArgsForLibResolution, getFsForLibResolution, getFsForLibResolutionUnknown, } from "../helpers/libraryResolution.js"; -import { verifyTsc } from "../helpers/tsc.js"; +import { + noChangeRun, + verifyTsc, +} from "../helpers/tsc.js"; +import { loadProjectFromFiles } from "../helpers/vfs.js"; describe("unittests:: tsc:: libraryResolution:: library file resolution", () => { function verify(libRedirection?: true, withoutConfig?: true) { @@ -27,4 +34,52 @@ describe("unittests:: tsc:: libraryResolution:: library file resolution", () => commandLineArgs: getCommandLineArgsForLibResolution(/*withoutConfig*/ undefined), baselinePrograms: true, }); + + verifyTsc({ + scenario: "libraryResolution", + subScenario: "when noLib toggles", + fs: () => + loadProjectFromFiles({ + "/src/a.d.ts": `declare const a = "hello";`, + "/src/b.ts": `const b = 10;`, + "/src/tsconfig.json": jsonToReadableText({ + compilerOptions: { + declaration: true, + incremental: true, + lib: ["es6"], + }, + }), + "/lib/lib.es2015.d.ts": libContent, + }), + commandLineArgs: ["-p", "/src/tsconfig.json"], + edits: [ + { + ...noChangeRun, + commandLineArgs: ["-p", "/src/tsconfig.json", "--noLib"], + }, + ], + baselinePrograms: true, + }); + + verifyTsc({ + scenario: "libraryResolution", + subScenario: "when one of the file skips default lib inclusion", + fs: () => + loadProjectFromFiles({ + "/src/a.d.ts": dedent` + /// + /// + declare const a = "hello"; + `, + "/src/b.d.ts": `export const b = 10;`, + "/src/tsconfig.json": jsonToReadableText({ + compilerOptions: { + lib: ["es6", "dom"], + }, + }), + "/lib/lib.es2015.d.ts": libContent, + }), + commandLineArgs: ["-p", "/src/tsconfig.json", "-i", "--explainFiles"], + baselinePrograms: true, + }); }); diff --git a/src/testRunner/unittests/tsc/noEmit.ts b/src/testRunner/unittests/tsc/noEmit.ts index 6def6684336..ef782550503 100644 --- a/src/testRunner/unittests/tsc/noEmit.ts +++ b/src/testRunner/unittests/tsc/noEmit.ts @@ -1,154 +1,17 @@ -import * as ts from "../../_namespaces/ts.js"; -import { dedent } from "../../_namespaces/Utils.js"; import { jsonToReadableText } from "../helpers.js"; -import { compilerOptionsToConfigJson } from "../helpers/contents.js"; +import { + forEachNoEmitChanges, + forEachNoEmitDtsChanges, + forEachNoEmitTsc, +} from "../helpers/noEmit.js"; import { noChangeOnlyRuns, - noChangeRun, - TestTscEdit, verifyTsc, } from "../helpers/tsc.js"; -import { - loadProjectFromFiles, - replaceText, -} from "../helpers/vfs.js"; +import { loadProjectFromFiles } from "../helpers/vfs.js"; + describe("unittests:: tsc:: noEmit::", () => { - describe("when noEmit changes between compilation", () => { - verifyNoEmitChanges({ incremental: true }); - verifyNoEmitChanges({ incremental: true, declaration: true }); - verifyNoEmitChanges({ composite: true }); - verifyNoEmitChanges({ incremental: true, outFile: "../outFile.js", module: ts.ModuleKind.AMD }); - verifyNoEmitChanges({ incremental: true, declaration: true, outFile: "../outFile.js", module: ts.ModuleKind.AMD }); - verifyNoEmitChanges({ composite: true, outFile: "../outFile.js", module: ts.ModuleKind.AMD }); - - function verifyNoEmitChanges(compilerOptions: ts.CompilerOptions) { - const discrepancyExplanation = () => [ - "Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files", - "Incremental will store the past latestChangedDtsFile and emitSignatures", - ]; - const noChangeRunWithNoEmit: TestTscEdit = { - ...noChangeRun, - caption: "No Change run with noEmit", - commandLineArgs: ["--p", "src/project", "--noEmit"], - discrepancyExplanation: compilerOptions.composite ? - discrepancyExplanation : - undefined, - }; - const noChangeRunWithEmit: TestTscEdit = { - ...noChangeRun, - caption: "No Change run with emit", - commandLineArgs: ["--p", "src/project"], - }; - let optionsString = ""; - for (const key in compilerOptions) { - if (ts.hasProperty(compilerOptions, key) && key !== "outFile" && key !== "module") { - optionsString += ` ${key}`; - } - } - function scenarioName(text: string) { - return `${compilerOptions.outFile ? "outFile" : "multiFile"}/${text}${optionsString}`; - } - - verifyTsc({ - scenario: "noEmit", - subScenario: scenarioName("changes"), - commandLineArgs: ["--p", "src/project"], - fs, - edits: [ - noChangeRunWithNoEmit, - noChangeRunWithNoEmit, - { - caption: "Introduce error but still noEmit", - commandLineArgs: ["--p", "src/project", "--noEmit"], - edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop", "prop1"), - discrepancyExplanation: compilerOptions.composite ? - discrepancyExplanation : - undefined, - }, - { - caption: "Fix error and emit", - edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop1", "prop"), - }, - noChangeRunWithEmit, - noChangeRunWithNoEmit, - noChangeRunWithNoEmit, - noChangeRunWithEmit, - { - caption: "Introduce error and emit", - edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop", "prop1"), - }, - noChangeRunWithEmit, - noChangeRunWithNoEmit, - noChangeRunWithNoEmit, - noChangeRunWithEmit, - { - caption: "Fix error and no emit", - commandLineArgs: ["--p", "src/project", "--noEmit"], - edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop1", "prop"), - discrepancyExplanation: compilerOptions.composite ? - discrepancyExplanation : - undefined, - }, - noChangeRunWithEmit, - noChangeRunWithNoEmit, - noChangeRunWithNoEmit, - noChangeRunWithEmit, - ], - }); - - verifyTsc({ - scenario: "noEmit", - subScenario: scenarioName("changes with initial noEmit"), - commandLineArgs: ["--p", "src/project", "--noEmit"], - fs, - edits: [ - noChangeRunWithEmit, - { - caption: "Introduce error with emit", - commandLineArgs: ["--p", "src/project"], - edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop", "prop1"), - }, - { - caption: "Fix error and no emit", - edit: fs => replaceText(fs, "/src/project/src/class.ts", "prop1", "prop"), - discrepancyExplanation: compilerOptions.composite ? - discrepancyExplanation : - undefined, - }, - noChangeRunWithEmit, - ], - }); - - function fs() { - return loadProjectFromFiles({ - "/src/project/src/class.ts": dedent` - export class classC { - prop = 1; - }`, - "/src/project/src/indirectClass.ts": dedent` - import { classC } from './class'; - export class indirectClass { - classC = new classC(); - }`, - "/src/project/src/directUse.ts": dedent` - import { indirectClass } from './indirectClass'; - new indirectClass().classC.prop;`, - "/src/project/src/indirectUse.ts": dedent` - import { indirectClass } from './indirectClass'; - new indirectClass().classC.prop;`, - "/src/project/src/noChangeFile.ts": dedent` - export function writeLog(s: string) { - }`, - "/src/project/src/noChangeFileWithEmitSpecificError.ts": dedent` - function someFunc(arguments: boolean, ...rest: any[]) { - }`, - "/src/project/tsconfig.json": jsonToReadableText({ - compilerOptions: compilerOptionsToConfigJson(compilerOptions), - }), - }); - } - } - }); + forEachNoEmitChanges(["--p"]); verifyTsc({ scenario: "noEmit", @@ -167,4 +30,8 @@ describe("unittests:: tsc:: noEmit::", () => { edits: noChangeOnlyRuns, baselinePrograms: true, }); + + forEachNoEmitTsc(["-p"]); + + forEachNoEmitDtsChanges(["-p"]); }); diff --git a/src/testRunner/unittests/tsc/noEmitOnError.ts b/src/testRunner/unittests/tsc/noEmitOnError.ts index 4948d332b5b..6eb7d7c2670 100644 --- a/src/testRunner/unittests/tsc/noEmitOnError.ts +++ b/src/testRunner/unittests/tsc/noEmitOnError.ts @@ -1,71 +1,13 @@ import { jsonToReadableText } from "../helpers.js"; -import { forEachNoEmitOnErrorScenario } from "../helpers/noEmitOnError.js"; -import { - noChangeRun, - TestTscEdit, - verifyTsc, -} from "../helpers/tsc.js"; +import { forEachNoEmitOnErrorScenarioTsc } from "../helpers/noEmitOnError.js"; +import { verifyTsc } from "../helpers/tsc.js"; import { loadProjectFromFiles, replaceText, } from "../helpers/vfs.js"; describe("unittests:: tsc:: noEmitOnError::", () => { - forEachNoEmitOnErrorScenario( - (fsContents, cwd, executingFilePath) => loadProjectFromFiles(fsContents, { cwd, executingFilePath }), - (scnearioName, fs) => { - describe(scnearioName("verify noEmitOnError"), () => { - function verifyNoEmitOnError(subScenario: string, fixModifyFs: TestTscEdit["edit"], modifyFs?: TestTscEdit["edit"]) { - verifyTsc({ - scenario: "noEmitOnError", - subScenario: scnearioName(subScenario), - fs, - commandLineArgs: [], - modifyFs, - edits: [ - noChangeRun, - { - caption: "incremental-declaration-doesnt-change", - edit: fixModifyFs, - }, - noChangeRun, - ], - baselinePrograms: true, - }); - } - verifyNoEmitOnError( - "syntax errors", - fs => - fs.writeFileSync( - "src/main.ts", - `import { A } from "../shared/types/db"; -const a = { - lastName: 'sdsd' -};`, - "utf-8", - ), - ); - - verifyNoEmitOnError( - "semantic errors", - fs => - fs.writeFileSync( - "src/main.ts", - `import { A } from "../shared/types/db"; -const a: string = "hello";`, - "utf-8", - ), - fs => - fs.writeFileSync( - "src/main.ts", - `import { A } from "../shared/types/db"; -const a: string = 10;`, - "utf-8", - ), - ); - }); - }, - ); + forEachNoEmitOnErrorScenarioTsc([]); verifyTsc({ scenario: "noEmitOnError", diff --git a/src/testRunner/unittests/tscWatch/noEmit.ts b/src/testRunner/unittests/tscWatch/noEmit.ts new file mode 100644 index 00000000000..c40b2dde84e --- /dev/null +++ b/src/testRunner/unittests/tscWatch/noEmit.ts @@ -0,0 +1,5 @@ +import { forEachNoEmitTscWatch } from "../helpers/noEmit.js"; + +describe("unittests:: tsc-watch:: noEmit::", () => { + forEachNoEmitTscWatch(["-p"]); +}); diff --git a/src/testRunner/unittests/tscWatch/noEmitOnError.ts b/src/testRunner/unittests/tscWatch/noEmitOnError.ts index 32b154c1f58..1d89442f176 100644 --- a/src/testRunner/unittests/tscWatch/noEmitOnError.ts +++ b/src/testRunner/unittests/tscWatch/noEmitOnError.ts @@ -1,56 +1,5 @@ -import { forEachNoEmitOnErrorScenario } from "../helpers/noEmitOnError.js"; -import { - TscWatchCompileChange, - verifyTscWatch, -} from "../helpers/tscWatch.js"; -import { createWatchedSystem } from "../helpers/virtualFileSystemWithWatch.js"; +import { forEachNoEmitOnErrorScenarioTscWatch } from "../helpers/noEmitOnError.js"; describe("unittests:: tsc-watch:: noEmitOnError::", () => { - function change(caption: string, content: string): TscWatchCompileChange { - return { - caption, - edit: sys => sys.writeFile(`/user/username/projects/noEmitOnError/src/main.ts`, content), - // build project - timeouts: sys => sys.runQueuedTimeoutCallbacks(), - }; - } - const noChange: TscWatchCompileChange = { - caption: "No change", - edit: sys => sys.writeFile(`/user/username/projects/noEmitOnError/src/main.ts`, sys.readFile(`/user/username/projects/noEmitOnError/src/main.ts`)!), - // build project - timeouts: sys => sys.runQueuedTimeoutCallbacks(), - }; - forEachNoEmitOnErrorScenario( - (fsContents, currentDirectory) => createWatchedSystem(fsContents, { currentDirectory }), - (scenarioName, sys) => { - verifyTscWatch({ - scenario: "noEmitOnError", - subScenario: scenarioName("noEmitOnError"), - commandLineArgs: ["--w"], - sys, - edits: [ - noChange, - change( - "Fix Syntax error", - `import { A } from "../shared/types/db"; -const a = { - lastName: 'sdsd' -};`, - ), - change( - "Semantic Error", - `import { A } from "../shared/types/db"; -const a: string = 10;`, - ), - noChange, - change( - "Fix Semantic Error", - `import { A } from "../shared/types/db"; -const a: string = "hello";`, - ), - noChange, - ], - }); - }, - ); + forEachNoEmitOnErrorScenarioTscWatch([]); }); diff --git a/src/testRunner/unittests/tscWatch/programUpdates.ts b/src/testRunner/unittests/tscWatch/programUpdates.ts index 600a45563b4..626367c7f30 100644 --- a/src/testRunner/unittests/tscWatch/programUpdates.ts +++ b/src/testRunner/unittests/tscWatch/programUpdates.ts @@ -2164,6 +2164,48 @@ import { x } from "../b";`, ], }); + verifyTscWatch({ + scenario, + subScenario: "when changing `allowImportingTsExtensions` of config file 2", + commandLineArgs: ["-w", "-p", ".", "--extendedDiagnostics"], + sys: () => { + const module1: File = { + path: `/user/username/projects/myproject/a.ts`, + content: `export const foo = 10;`, + }; + const module2: File = { + path: `/user/username/projects/myproject/b.ts`, + content: `export * as a from "./a.ts";`, + }; + const config: File = { + path: `/user/username/projects/myproject/tsconfig.json`, + content: jsonToReadableText({ + compilerOptions: { + noEmit: true, + allowImportingTsExtensions: false, + }, + }), + }; + return createWatchedSystem([module1, module2, config, libFile], { currentDirectory: "/user/username/projects/myproject" }); + }, + edits: [ + { + caption: "Change allowImportingTsExtensions to true", + edit: sys => + sys.writeFile( + `/user/username/projects/myproject/tsconfig.json`, + jsonToReadableText({ + compilerOptions: { + noEmit: true, + allowImportingTsExtensions: true, + }, + }), + ), + timeouts: sys => sys.runQueuedTimeoutCallbacks(), + }, + ], + }); + verifyTscWatch({ scenario, subScenario: "when changing checkJs of config file", diff --git a/src/testRunner/unittests/tscWatch/symlinks.ts b/src/testRunner/unittests/tscWatch/symlinks.ts index 3e019bead1b..9e4e241ee59 100644 --- a/src/testRunner/unittests/tscWatch/symlinks.ts +++ b/src/testRunner/unittests/tscWatch/symlinks.ts @@ -1,65 +1,14 @@ -import { - buildMonorepoSymlinkedSiblingPackage1, - cleanMonorepoSymlinkedSiblingPackage1, - getMonorepoSymlinkedSiblingPackagesSys, -} from "../helpers/monorepoSymlinkedSiblingPackages.js"; -import { - noopChange, - verifyTscWatch, -} from "../helpers/tscWatch.js"; -import { - osFlavorToString, - TestServerHostOsFlavor, -} from "../helpers/virtualFileSystemWithWatch.js"; +import { forEachMonorepoSymlinkScenario } from "../helpers/monorepoSymlinkedSiblingPackages.js"; +import { verifyTscWatch } from "../helpers/tscWatch.js"; describe("unittests:: tsc-watch:: symlinks::", () => { - describe("monorepoSymlinkedSiblingPackages:: monorepo style sibling packages symlinked", () => { - verify(/*built*/ false); - verify(/*built*/ true); - verify(/*built*/ false, TestServerHostOsFlavor.Linux); - verify(/*built*/ true, TestServerHostOsFlavor.Linux); - function verify(built: boolean, osFlavor?: TestServerHostOsFlavor) { - verifyTscWatch({ - scenario: "symlinks", - subScenario: `monorepo style sibling packages symlinked${built ? " package1 built" : ""}${osFlavor ? ` ${osFlavorToString(osFlavor)}` : ""}`, - commandLineArgs: ["--w", "-p", "packages/package2", "--extendedDiagnostics"], - sys: () => getMonorepoSymlinkedSiblingPackagesSys(/*forTsserver*/ false, built, osFlavor), - edits: [ - built ? noopChange : { - caption: "Build package1", - edit: buildMonorepoSymlinkedSiblingPackage1, - timeouts: sys => { - sys.runQueuedTimeoutCallbacks(); - sys.runQueuedTimeoutCallbacks(); - sys.runQueuedTimeoutCallbacks(); - }, - }, - { - caption: "Clean package1 build", - edit: cleanMonorepoSymlinkedSiblingPackage1, - timeouts: sys => { - sys.runQueuedTimeoutCallbacks(); - }, - }, - osFlavor === TestServerHostOsFlavor.Linux ? { - caption: "After updating childs", - edit: noopChange.edit, - timeouts: sys => { - sys.runQueuedTimeoutCallbacks(); - sys.runQueuedTimeoutCallbacks(); - }, - } : noopChange, - { - caption: "Build package1", - edit: buildMonorepoSymlinkedSiblingPackage1, - timeouts: sys => { - sys.runQueuedTimeoutCallbacks(); - sys.runQueuedTimeoutCallbacks(); - sys.runQueuedTimeoutCallbacks(); - }, - }, - ], - }); - } + forEachMonorepoSymlinkScenario(/*forTsserver*/ false, (subScenario, sys, edits, project) => { + verifyTscWatch({ + scenario: "symlinks", + subScenario, + commandLineArgs: ["--w", "-p", project, "--extendedDiagnostics", "--explainFiles", "--traceResolution"], + sys, + edits: edits(), + }); }); }); diff --git a/src/testRunner/unittests/tsserver/events/watchEvents.ts b/src/testRunner/unittests/tsserver/events/watchEvents.ts index 8093406908c..74ae790d3d7 100644 --- a/src/testRunner/unittests/tsserver/events/watchEvents.ts +++ b/src/testRunner/unittests/tsserver/events/watchEvents.ts @@ -1,403 +1,80 @@ -import { - createLoggerWithInMemoryLogs, - LoggerWithInMemoryLogs, -} from "../../../../harness/tsserverLogger.js"; -import { - createWatchUtils, - Watches, - WatchUtils, -} from "../../../../harness/watchUtils.js"; -import * as ts from "../../../_namespaces/ts.js"; import { baselineTsserverLogs, closeFilesForSession, - createSessionWithCustomEventHandler, openFilesForSession, TestSession, } from "../../helpers/tsserver.js"; import { createServerHost, libFile, - TestServerHost, } from "../../helpers/virtualFileSystemWithWatch.js"; describe("unittests:: tsserver:: events:: watchEvents", () => { - interface TestServerHostWithCustomWatch extends TestServerHost { - factoryData: { - watchUtils: WatchUtils; - watchFile(data: ts.server.protocol.CreateFileWatcherEventBody): void; - watchDirectory(data: ts.server.protocol.CreateDirectoryWatcherEventBody): void; - closeWatcher(data: ts.server.protocol.CloseFileWatcherEventBody): void; - }; - } - - function createTestServerHostWithCustomWatch( - logger: LoggerWithInMemoryLogs, + function verifyCanUseWatchEvents( + canUseEvents: boolean, + projectPath: string, + directorySeparator: string, + windowsStyleRoot?: string, ) { - const idToClose = new Map void>(); - const host = logger.host as TestServerHostWithCustomWatch; - const originalSerializeWatches = host.serializeWatches; - host.serializeWatches = serializeWatches; - host.factoryData = { - watchUtils: createWatchUtils( - "Custom WatchedFiles", - "Custom WatchedDirectories", - host.getCanonicalFileName, - host, - ), - watchFile, - watchDirectory, - closeWatcher, - }; - return host; + it(canUseEvents ? windowsStyleRoot ? "canUseWatchEvents on windows" : "canUseWatchEvents" : "canUseWatchEvents without canUseEvents", () => { + const host = createServerHost({ + [`${projectPath}${directorySeparator}tsconfig.json`]: "{}", + [`${projectPath}${directorySeparator}a.ts`]: `export class a { prop = "hello"; foo() { return this.prop; } }`, + [`${projectPath}${directorySeparator}b.ts`]: `export class b { prop = "hello"; foo() { return this.prop; } }`, + [`${projectPath}${directorySeparator}m.ts`]: `import { x } from "something"`, + [`${projectPath}${directorySeparator}node_modules${directorySeparator}something${directorySeparator}index.d.ts`]: `export const x = 10;`, + [libFile.path]: libFile.content, + }, { windowsStyleRoot }); + const session = new TestSession({ host, canUseWatchEvents: true, canUseEvents }); + if (!canUseEvents) session.logger.msg = (s, type) => session.logger.info(`${type}:: ${s}`); + openFilesForSession([`${projectPath}${directorySeparator}a.ts`], session); - function watchFile(data: ts.server.protocol.CreateFileWatcherEventBody) { - logger.log(`Custom watchFile: ${data.id}: ${data.path}`); - ts.Debug.assert(!idToClose.has(data.id)); - const result = host.factoryData.watchUtils.pollingWatch(data.path, data); - idToClose.set(data.id, () => { - logger.log(`Custom watchFile:: Close:: ${data.id}: ${data.path}`); - result.close(); - }); - } + // Directory watcher + host.writeFile(`${projectPath}${directorySeparator}c.ts`, `export class a { prop = "hello"; foo() { return this.prop; } }`); + host.runQueuedTimeoutCallbacks(); + session.invokeWatchChanges(); + host.runQueuedTimeoutCallbacks(); - function watchDirectory(data: ts.server.protocol.CreateDirectoryWatcherEventBody) { - logger.log(`Custom watchDirectory: ${data.id}: ${data.path} ${data.recursive} ${data.ignoreUpdate}`); - ts.Debug.assert(!idToClose.has(data.id)); - const result = host.factoryData.watchUtils.fsWatch(data.path, data.recursive, data); - idToClose.set(data.id, () => { - logger.log(`Custom watchDirectory:: Close:: ${data.id}: ${data.path} ${data.recursive} ${data.ignoreUpdate}`); - result.close(); - }); - } + // File Watcher + host.writeFile(`${projectPath}${directorySeparator}b.ts`, `export class a { prop = "hello"; foo() { return this.prop; } }`); + host.runQueuedTimeoutCallbacks(); + session.invokeWatchChanges(); + host.runQueuedTimeoutCallbacks(); - function closeWatcher(data: ts.server.protocol.CloseFileWatcherEventBody) { - const close = idToClose.get(data.id); - if (close) { - idToClose.delete(data.id); - close(); - } - } + // Close watcher + openFilesForSession([`${projectPath}${directorySeparator}b.ts`], session); - function serializeWatches(baseline: string[] = []) { - if (host.factoryData.watchUtils.getHasWatchChanges()) host.watchUtils.setHasWatchChanges(); - const hasWatchChanges = host.watchUtils.getHasWatchChanges(); - originalSerializeWatches.call(host, baseline); - if (hasWatchChanges) { - host.factoryData.watchUtils.setHasWatchChanges(); - host.factoryData.watchUtils.serializeWatches(baseline); - } - return baseline; - } - } + // Re watch + closeFilesForSession([`${projectPath}${directorySeparator}b.ts`], session); - function updateFileOnHost(session: TestSession, file: string, log: string, content?: string) { - // Change b.ts - session.logger.log(`${log}: ${file}`); - if (content && session.host.fileExists(file)) session.host.appendFile(file, content); - else session.host.writeFile(file, content ?? session.host.readFile("/user/username/projects/myproject/a.ts")!); - session.host.runQueuedTimeoutCallbacks(); - } + // Update c.ts + host.appendFile(`${projectPath}${directorySeparator}c.ts`, `export const y = 20;`); + host.runQueuedTimeoutCallbacks(); + session.invokeWatchChanges(); + host.runQueuedTimeoutCallbacks(); - function collectWatchChanges( - session: TestSession, - watches: Watches, - path: string, - eventPath: string, - eventType: "created" | "deleted" | "updated", - ignoreUpdate?: (data: T) => boolean, - ) { - session.logger.log(`Custom watch:: ${path} ${eventPath} ${eventType}`); - let result: ts.server.protocol.WatchChangeRequestArgs[] | undefined; - watches.forEach( - path, - data => { - if (ignoreUpdate?.(data)) return; - switch (eventType) { - case "created": - (result ??= []).push({ id: data.id, created: [eventPath] }); - break; - case "deleted": - (result ??= []).push({ id: data.id, deleted: [eventPath] }); - break; - case "updated": - (result ??= []).push({ id: data.id, updated: [eventPath] }); - break; - default: - ts.Debug.assertNever(eventType); - } - }, - ); - return result; - } + // Add and change multiple files - combine and send multiple requests together + session.host.writeFile(`${projectPath}${directorySeparator}d.ts`, `export class a { prop = "hello"; foo() { return this.prop; } }`); + session.host.runQueuedTimeoutCallbacks(); + session.host.appendFile(`${projectPath}${directorySeparator}c.ts`, `export const z = 30;`); + session.host.runQueuedTimeoutCallbacks(); + session.host.writeFile(`${projectPath}${directorySeparator}e.ts`, `export class a { prop = "hello"; foo() { return this.prop; } }`); + session.host.runQueuedTimeoutCallbacks(); + session.invokeWatchChanges(); + host.runQueuedTimeoutCallbacks(); - function collectDirectoryWatcherChanges( - session: TestSession, - dir: string, - eventPath: string, - eventType: "created" | "deleted" | "updated", - ) { - return collectWatchChanges( - session, - (session.logger.host as TestServerHostWithCustomWatch).factoryData.watchUtils.fsWatchesRecursive, - dir, - eventPath, - eventType, - data => !!data.ignoreUpdate && eventType === "updated", - ); - } + // Update with npm install + host.appendFile(`${projectPath}${directorySeparator}node_modules${directorySeparator}something${directorySeparator}index.d.ts`, `export const y = 20;`); + host.runQueuedTimeoutCallbacks(); + session.invokeWatchChanges(); + host.runQueuedTimeoutCallbacks(); + host.runQueuedTimeoutCallbacks(); - function collectFileWatcherChanges( - session: TestSession, - file: string, - eventType: "created" | "deleted" | "updated", - eventPath?: string, - ) { - return collectWatchChanges( - session, - (session.logger.host as TestServerHostWithCustomWatch).factoryData.watchUtils.pollingWatches, - file, - eventPath ?? file, - eventType, - ); - } - - function invokeWatchChange( - session: TestSession, - ...args: (ts.server.protocol.WatchChangeRequestArgs[] | undefined)[] - ) { - let result: Map | undefined; - args.forEach(arg => - arg?.forEach(value => { - result ??= new Map(); - const valueInResult = result.get(value.id); - if (!valueInResult) result.set(value.id, value); - else { - valueInResult.created = ts.combine(valueInResult.created, value.created); - valueInResult.deleted = ts.combine(valueInResult.deleted, value.deleted); - valueInResult.updated = ts.combine(valueInResult.updated, value.updated); - } - }) - ); - if (result) { - session.executeCommandSeq({ - command: ts.server.protocol.CommandTypes.WatchChange, - arguments: ts.singleOrMany(ts.arrayFrom(result.values())), - }); - } - } - - function addFile(session: TestSession, path: string, content?: string, eventPath?: string) { - updateFileOnHost(session, path, "Add file", content); - invokeWatchChange( - session, - collectDirectoryWatcherChanges(session, ts.getDirectoryPath(path), eventPath ?? path, "created"), - ); - session.host.runQueuedTimeoutCallbacks(); - } - - function changeFile(session: TestSession, path: string, content?: string, eventPath?: string) { - updateFileOnHost(session, path, "Change File", content); - invokeWatchChange( - session, - collectFileWatcherChanges(session, path, "updated", eventPath), - collectDirectoryWatcherChanges(session, ts.getDirectoryPath(path), eventPath ?? path, "updated"), - ); - session.host.runQueuedTimeoutCallbacks(); - } - - function npmInstall(session: TestSession) { - session.logger.log("update with npm install"); - session.host.appendFile("/user/username/projects/myproject/node_modules/something/index.d.ts", `export const y = 20;`); - session.host.runQueuedTimeoutCallbacks(); - invokeWatchChange( - session, - collectDirectoryWatcherChanges( - session, - "/user/username/projects/myproject/node_modules", - "/user/username/projects/myproject/node_modules/something/index.d.ts", - "updated", - ), - ); - session.host.runQueuedTimeoutCallbacks(); - } - - function setup() { - const inputHost = createServerHost({ - "/user/username/projects/myproject/tsconfig.json": "{}", - "/user/username/projects/myproject/a.ts": `export class a { prop = "hello"; foo() { return this.prop; } }`, - "/user/username/projects/myproject/b.ts": `export class b { prop = "hello"; foo() { return this.prop; } }`, - "/user/username/projects/myproject/m.ts": `import { x } from "something"`, - "/user/username/projects/myproject/node_modules/something/index.d.ts": `export const x = 10;`, - [libFile.path]: libFile.content, + baselineTsserverLogs("events/watchEvents", canUseEvents ? windowsStyleRoot ? "canUseWatchEvents on windows" : "canUseWatchEvents" : "canUseWatchEvents without canUseEvents", session); }); - const logger = createLoggerWithInMemoryLogs(inputHost); - const host = createTestServerHostWithCustomWatch(logger); - return { host, logger }; } - it("canUseWatchEvents", () => { - const { host, logger } = setup(); - const session = createSessionWithCustomEventHandler({ host, canUseWatchEvents: true, logger }, handleWatchEvents); - openFilesForSession(["/user/username/projects/myproject/a.ts"], session); - - // Directory watcher - addFile(session, "/user/username/projects/myproject/c.ts"); - - // File Watcher - changeFile(session, "/user/username/projects/myproject/b.ts"); - - // Close watcher - openFilesForSession(["/user/username/projects/myproject/b.ts"], session); - - // Re watch - closeFilesForSession(["/user/username/projects/myproject/b.ts"], session); - - // Update c.ts - changeFile(session, "/user/username/projects/myproject/c.ts", `export const y = 20;`); - - // Update with npm install - npmInstall(session); - host.runQueuedTimeoutCallbacks(); - - // Add and change multiple files - combine and send multiple requests together - updateFileOnHost(session, "/user/username/projects/myproject/d.ts", "Add file"); - updateFileOnHost(session, "/user/username/projects/myproject/c.ts", "Change File", `export const z = 30;`); - updateFileOnHost(session, "/user/username/projects/myproject/e.ts", "Add File"); - invokeWatchChange( - session, - collectDirectoryWatcherChanges(session, "/user/username/projects/myproject", "/user/username/projects/myproject/d.ts", "created"), - collectFileWatcherChanges(session, "/user/username/projects/myproject/c.ts", "updated"), - collectDirectoryWatcherChanges(session, "/user/username/projects/myproject", "/user/username/projects/myproject/c.ts", "updated"), - collectDirectoryWatcherChanges(session, "/user/username/projects/myproject", "/user/username/projects/myproject/e.ts", "created"), - ); - session.host.runQueuedTimeoutCallbacks(); - - baselineTsserverLogs("events/watchEvents", `canUseWatchEvents`, session); - function handleWatchEvents(event: ts.server.ProjectServiceEvent) { - switch (event.eventName) { - case ts.server.CreateFileWatcherEvent: - host.factoryData.watchFile(event.data); - break; - case ts.server.CreateDirectoryWatcherEvent: - host.factoryData.watchDirectory(event.data); - break; - case ts.server.CloseFileWatcherEvent: - host.factoryData.closeWatcher(event.data); - break; - default: - break; - } - } - }); - - it("canUseWatchEvents without canUseEvents", () => { - const { host, logger } = setup(); - const session = new TestSession({ host, canUseEvents: false, canUseWatchEvents: true, logger }); - openFilesForSession(["/user/username/projects/myproject/a.ts"], session); - - // Directory watcher - addFile(session, "/user/username/projects/myproject/c.ts"); - - // File Watcher - changeFile(session, "/user/username/projects/myproject/b.ts"); - - // Close watcher - openFilesForSession(["/user/username/projects/myproject/b.ts"], session); - - // Re watch - closeFilesForSession(["/user/username/projects/myproject/b.ts"], session); - - // Shouldnt have watch change request - logger.msg = (s, type) => logger.info(`${type}:: ${s}`); - session.executeCommandSeq({ - command: ts.server.protocol.CommandTypes.WatchChange, - arguments: { id: 1, updated: ["/user/username/projects/myproject/b.ts"] }, - }); - - // Update c.ts - changeFile(session, "/user/username/projects/myproject/c.ts", `export const y = 20;`); - - // Update with npm install - npmInstall(session); - - baselineTsserverLogs("events/watchEvents", `canUseWatchEvents without canUseEvents`, session); - }); - - it("canUseWatchEvents on windows", () => { - const inputHost = createServerHost({ - "c:\\projects\\myproject\\tsconfig.json": "{}", - "c:\\projects\\myproject\\a.ts": `export class a { prop = "hello"; foo() { return this.prop; } }`, - "c:\\projects\\myproject\\b.ts": `export class b { prop = "hello"; foo() { return this.prop; } }`, - "c:\\projects\\myproject\\m.ts": `import { x } from "something"`, - "c:\\projects\\myproject\\node_modules\\something\\index.d.ts": `export const x = 10;`, - [libFile.path]: libFile.content, - }, { windowsStyleRoot: "c:\\" }); - const logger = createLoggerWithInMemoryLogs(inputHost); - const host = createTestServerHostWithCustomWatch(logger); - - const session = createSessionWithCustomEventHandler({ host, canUseWatchEvents: true, logger }, handleWatchEvents); - openFilesForSession(["c:\\projects\\myproject\\a.ts"], session); - - // Directory watcher - addFile(session, "c:/projects/myproject/c.ts", `export xyx = 10;`, "c:\\projects\\myproject\\c.ts"); - - // File Watcher - changeFile(session, "c:/projects/myproject/b.ts", "export const ss = 20;", "c:\\projects\\myproject\\b.ts"); - - // Close watcher - openFilesForSession(["c:\\projects\\myproject\\b.ts"], session); - - // Re watch - closeFilesForSession(["c:\\projects\\myproject\\b.ts"], session); - - // Update c.ts - changeFile(session, "c:/projects/myproject/c.ts", "export const ss = 20;", "c:\\projects\\myproject\\b.ts"); - - // Update with npm install - session.logger.log("update with npm install"); - session.host.appendFile("c:\\projects\\myproject\\node_modules\\something\\index.d.ts", `export const y = 20;`); - session.host.runQueuedTimeoutCallbacks(); - invokeWatchChange( - session, - collectDirectoryWatcherChanges( - session, - "c:/projects/myproject/node_modules", - "c:\\projects\\myproject\\node_modules\\something\\index.d.ts", - "updated", - ), - ); - session.host.runQueuedTimeoutCallbacks(); - host.runQueuedTimeoutCallbacks(); - - // Add and change multiple files - combine and send multiple requests together - updateFileOnHost(session, "c:/projects/myproject/d.ts", "Add file", "export const yy = 10;"); - updateFileOnHost(session, "c:/projects/myproject/c.ts", "Change File", `export const z = 30;`); - updateFileOnHost(session, "c:/projects/myproject/e.ts", "Add File", "export const zz = 40;"); - invokeWatchChange( - session, - collectDirectoryWatcherChanges(session, "c:/projects/myproject", "c:\\projects\\myproject\\d.ts", "created"), - collectFileWatcherChanges(session, "c:/projects/myproject/c.ts", "updated", "c:\\projects\\myproject\\c.ts"), - collectDirectoryWatcherChanges(session, "c:/projects/myproject", "c:\\projects\\myproject\\c.ts", "updated"), - collectDirectoryWatcherChanges(session, "c:/projects/myproject", "c:\\projects\\myproject\\e.ts", "created"), - ); - session.host.runQueuedTimeoutCallbacks(); - - baselineTsserverLogs("events/watchEvents", `canUseWatchEvents on windows`, session); - function handleWatchEvents(event: ts.server.ProjectServiceEvent) { - switch (event.eventName) { - case ts.server.CreateFileWatcherEvent: - host.factoryData.watchFile(event.data); - break; - case ts.server.CreateDirectoryWatcherEvent: - host.factoryData.watchDirectory(event.data); - break; - case ts.server.CloseFileWatcherEvent: - host.factoryData.closeWatcher(event.data); - break; - default: - break; - } - } - }); + verifyCanUseWatchEvents(/*canUseEvents*/ true, "/user/username/projects/myproject", "/"); + verifyCanUseWatchEvents(/*canUseEvents*/ false, "/user/username/projects/myproject", "/"); + verifyCanUseWatchEvents(/*canUseEvents*/ true, "c:\\projects\\myproject", "\\", "c:\\"); }); diff --git a/src/testRunner/unittests/tsserver/findAllReferences.ts b/src/testRunner/unittests/tsserver/findAllReferences.ts index 3ed4ee78ed4..729f1cf5ac9 100644 --- a/src/testRunner/unittests/tsserver/findAllReferences.ts +++ b/src/testRunner/unittests/tsserver/findAllReferences.ts @@ -8,7 +8,7 @@ import { File, } from "../helpers/virtualFileSystemWithWatch.js"; -describe("unittests:: services:: findAllReferences", () => { +describe("unittests:: tsserver:: services:: findAllReferences", () => { it("does not try to open a file in a project that was updated and no longer has the file", () => { const files: File[] = [ { diff --git a/src/testRunner/unittests/tsserver/goToDefinition.ts b/src/testRunner/unittests/tsserver/goToDefinition.ts index 2ffbde53847..be9af814930 100644 --- a/src/testRunner/unittests/tsserver/goToDefinition.ts +++ b/src/testRunner/unittests/tsserver/goToDefinition.ts @@ -8,7 +8,7 @@ import { File, } from "../helpers/virtualFileSystemWithWatch.js"; -describe("unittests:: services:: goToDefinition", () => { +describe("unittests:: tsserver:: services:: goToDefinition", () => { it("does not issue errors on jsdoc in TS", () => { const files: File[] = [ { diff --git a/src/testRunner/unittests/tsserver/pasteEdits.ts b/src/testRunner/unittests/tsserver/pasteEdits.ts index 2af5d748040..82c2cd448ae 100644 --- a/src/testRunner/unittests/tsserver/pasteEdits.ts +++ b/src/testRunner/unittests/tsserver/pasteEdits.ts @@ -18,6 +18,11 @@ describe("unittests:: tsserver:: pasteEdits", () => { content: `const a = 1; const b = 2; const c = 3;`, + }; + const file1: File = { + path: "/project/a/file1.ts", + content: `export const r = 1; +export const s = 2;`, }; const tsconfig: File = { path: "/project/tsconfig.json", @@ -27,7 +32,7 @@ const c = 3;`, function e(); const f = r + s;`; - const host = createServerHost([target, tsconfig, libFile]); + const host = createServerHost([target, file1, tsconfig, libFile]); const session = new TestSession(host); openFilesForSession([target], session); diff --git a/src/testRunner/unittests/tsserver/projectErrors.ts b/src/testRunner/unittests/tsserver/projectErrors.ts index d5adbef9397..822a47b5881 100644 --- a/src/testRunner/unittests/tsserver/projectErrors.ts +++ b/src/testRunner/unittests/tsserver/projectErrors.ts @@ -1,5 +1,6 @@ import * as ts from "../../_namespaces/ts.js"; import { jsonToReadableText } from "../helpers.js"; +import { libContent } from "../helpers/contents.js"; import { baselineTsserverLogs, closeFilesForSession, @@ -833,3 +834,29 @@ describe("unittests:: tsserver:: projectErrors:: with file rename on wsl2::", () baselineTsserverLogs("projectErrors", "file rename on wsl2", session); }); }); + +describe("unittests:: tsserver:: projectErrors:: dts errors when files dont belong to common root", () => { + [undefined, "decls"].forEach(declarationDir => { + it(`dts errors when files dont belong to common root${declarationDir ? " with declarationDir" : ""}`, () => { + const host = createServerHost({ + "/home/src/projects/project/src/file.ts": `import { a } from "../a";`, + "/home/src/projects/project/a.ts": `export const a = 10;`, + "/home/src/projects/project/src/tsconfig.json": jsonToReadableText({ + compilerOptions: { + composite: true, + noEmit: true, + declarationDir, + }, + }), + [libFile.path]: libContent, + }); + const session = new TestSession(host); + openFilesForSession(["/home/src/projects/project/src/file.ts"], session); + verifyGetErrRequest({ + session, + files: ["/home/src/projects/project/src/file.ts"], + }); + baselineTsserverLogs("projectErrors", `dts errors when files dont belong to common root${declarationDir ? " with declarationDir" : ""}`, session); + }); + }); +}); diff --git a/src/testRunner/unittests/tsserver/session.ts b/src/testRunner/unittests/tsserver/session.ts index e25464bab47..b8e07c7f347 100644 --- a/src/testRunner/unittests/tsserver/session.ts +++ b/src/testRunner/unittests/tsserver/session.ts @@ -141,6 +141,7 @@ describe("unittests:: tsserver:: Session:: General functionality", () => { expect(session.executeCommand(req)).to.deep.equal({ responseRequired: false, + performanceData: undefined, }); expect(lastSent).to.deep.equal({ command: ts.server.protocol.CommandTypes.Configure, @@ -350,7 +351,7 @@ describe("unittests:: tsserver:: Session:: General functionality", () => { }; const command = "test"; - session.doOutput(body, command, /*reqSeq*/ 0, /*success*/ true); + session.doOutput(body, command, /*reqSeq*/ 0, /*success*/ true, /*performanceData*/ undefined); expect(lastSent).to.deep.equal({ seq: 0, @@ -470,7 +471,7 @@ describe("unittests:: tsserver:: Session:: how Session is extendable via subclas }; const command = "test"; - session.doOutput(body, command, /*reqSeq*/ 0, /*success*/ true); + session.doOutput(body, command, /*reqSeq*/ 0, /*success*/ true, /*performanceData*/ undefined); expect(session.lastSent).to.deep.equal({ seq: 0, @@ -541,11 +542,11 @@ describe("unittests:: tsserver:: Session:: an example of using the Session API t response = this.executeCommand(msg).response as ts.server.protocol.Response; } catch (e) { - this.doOutput(/*info*/ undefined, msg.command, msg.seq, /*success*/ false, e.toString()); + this.doOutput(/*info*/ undefined, msg.command, msg.seq, /*success*/ false, /*performanceData*/ undefined, e.toString()); return; } if (response) { - this.doOutput(response, msg.command, msg.seq, /*success*/ true); + this.doOutput(response, msg.command, msg.seq, /*success*/ true, /*performanceData*/ undefined); } } diff --git a/src/testRunner/unittests/tsserver/symLinks.ts b/src/testRunner/unittests/tsserver/symLinks.ts index 77ba8c49c28..2ca105f3f47 100644 --- a/src/testRunner/unittests/tsserver/symLinks.ts +++ b/src/testRunner/unittests/tsserver/symLinks.ts @@ -1,14 +1,11 @@ import * as ts from "../../_namespaces/ts.js"; import { dedent } from "../../_namespaces/Utils.js"; import { jsonToReadableText } from "../helpers.js"; -import { - buildMonorepoSymlinkedSiblingPackage1, - cleanMonorepoSymlinkedSiblingPackage1, - getMonorepoSymlinkedSiblingPackagesSys, -} from "../helpers/monorepoSymlinkedSiblingPackages.js"; +import { forEachMonorepoSymlinkScenario } from "../helpers/monorepoSymlinkedSiblingPackages.js"; import { baselineTsserverLogs, closeFilesForSession, + forEachTscWatchEdit, openFilesForSession, protocolLocationFromSubstring, TestSession, @@ -18,10 +15,8 @@ import { createServerHost, File, libFile, - osFlavorToString, SymLink, TestServerHost, - TestServerHostOsFlavor, } from "../helpers/virtualFileSystemWithWatch.js"; describe("unittests:: tsserver:: symLinks::", () => { @@ -272,41 +267,17 @@ new C();`, baselineTsserverLogs("symLinks", "when not symlink but differs in casing", session); }); - describe("monorepoSymlinkedSiblingPackages:: monorepo style sibling packages symlinked", () => { - verify(/*built*/ false); - verify(/*built*/ true); - verify(/*built*/ false, TestServerHostOsFlavor.Linux); - verify(/*built*/ true, TestServerHostOsFlavor.Linux); - function verify(built: boolean, osFlavor?: TestServerHostOsFlavor) { - it(`monorepo style sibling packages symlinked${built ? " package1 built" : ""}${osFlavor ? ` ${osFlavorToString(osFlavor)}` : ""}`, () => { - const indexFile = "/home/src/projects/project/packages/package2/src/index.ts"; - const host = getMonorepoSymlinkedSiblingPackagesSys(/*forTsserver*/ true, built, osFlavor); - const session = new TestSession(host); + forEachMonorepoSymlinkScenario(/*forTsserver*/ true, (scenario, getHost, edits, project) => { + [undefined, true].forEach(canUseWatchEvents => { + it(`${scenario}${canUseWatchEvents ? " canUseWatchEvents" : ""}`, () => { + const host = getHost(); + const indexFile = ts.normalizePath(ts.combinePaths(host.getCurrentDirectory(), project, "src/index.ts")); + const session = new TestSession({ host, canUseWatchEvents }); openFilesForSession([indexFile], session); verifyGetErrRequest({ session, files: [indexFile] }); - - if (!built) { - buildMonorepoSymlinkedSiblingPackage1(host); - host.runQueuedTimeoutCallbacks(); - host.runQueuedTimeoutCallbacks(); - host.runQueuedTimeoutCallbacks(); - verifyGetErrRequest({ session, files: [indexFile] }); - } - - cleanMonorepoSymlinkedSiblingPackage1(host); - host.runQueuedTimeoutCallbacks(); - host.runQueuedTimeoutCallbacks(); - host.runQueuedTimeoutCallbacks(); - verifyGetErrRequest({ session, files: [indexFile] }); - - buildMonorepoSymlinkedSiblingPackage1(host); - host.runQueuedTimeoutCallbacks(); - host.runQueuedTimeoutCallbacks(); - host.runQueuedTimeoutCallbacks(); - verifyGetErrRequest({ session, files: [indexFile] }); - - baselineTsserverLogs("symLinks", `monorepo style sibling packages symlinked${built ? " package1 built" : ""}${osFlavor ? ` ${osFlavorToString(osFlavor)}` : ""}`, session); + forEachTscWatchEdit(session, edits(), () => verifyGetErrRequest({ session, files: [indexFile] })); + baselineTsserverLogs("symLinks", `${scenario}${canUseWatchEvents ? " canUseWatchEvents" : ""}`, session); }); - } + }); }); }); diff --git a/src/tsserver/nodeServer.ts b/src/tsserver/nodeServer.ts index c41b864feed..6e89f665fe4 100644 --- a/src/tsserver/nodeServer.ts +++ b/src/tsserver/nodeServer.ts @@ -1,3 +1,8 @@ +import childProcess from "child_process"; +import fs from "fs"; +import net from "net"; +import os from "os"; +import readline from "readline"; import { CharacterCodes, combinePaths, @@ -9,7 +14,6 @@ import { getDirectoryPath, getRootLength, LanguageServiceMode, - MapLike, noop, noopFileWatcher, normalizePath, @@ -37,24 +41,6 @@ interface LogOptions { logToFile?: boolean; } -interface NodeChildProcess { - send(message: any, sendHandle?: any): void; - on(message: "message" | "exit", f: (m: any) => void): void; - kill(): void; - pid: number; -} - -interface ReadLineOptions { - input: NodeJS.ReadableStream; - output?: NodeJS.WritableStream; - terminal?: boolean; - historySize?: number; -} - -interface NodeSocket { - write(data: string, encoding: string): boolean; -} - function parseLoggingEnvironmentString(logEnvStr: string | undefined): LogOptions { if (!logEnvStr) { return {}; @@ -123,41 +109,6 @@ function parseServerMode(): LanguageServiceMode | string | undefined { /** @internal */ export function initializeNodeSystem(): StartInput { const sys = Debug.checkDefined(ts.sys) as ts.server.ServerHost; - const childProcess: { - execFileSync(file: string, args: string[], options: { stdio: "ignore"; env: MapLike; }): string | Buffer; - } = require("child_process"); - - interface Stats { - isFile(): boolean; - isDirectory(): boolean; - isBlockDevice(): boolean; - isCharacterDevice(): boolean; - isSymbolicLink(): boolean; - isFIFO(): boolean; - isSocket(): boolean; - dev: number; - ino: number; - mode: number; - nlink: number; - uid: number; - gid: number; - rdev: number; - size: number; - blksize: number; - blocks: number; - atime: Date; - mtime: Date; - ctime: Date; - birthtime: Date; - } - - const fs: { - openSync(path: string, options: string): number; - close(fd: number, callback: (err: NodeJS.ErrnoException) => void): void; - writeSync(fd: number, buffer: Buffer, offset: number, length: number, position?: number): number; - statSync(path: string): Stats; - stat(path: string, callback?: (err: NodeJS.ErrnoException, stats: Stats) => any): void; - } = require("fs"); class Logger implements Logger { private seq = 0; @@ -231,7 +182,7 @@ export function initializeNodeSystem(): StartInput { if (this.fd >= 0) { const buf = Buffer.from(s); // eslint-disable-next-line no-restricted-syntax - fs.writeSync(this.fd, buf, 0, buf.length, /*position*/ null!); // TODO: GH#18217 + fs.writeSync(this.fd, buf, 0, buf.length, /*position*/ null); } if (this.traceToConsole) { console.warn(s); @@ -326,7 +277,7 @@ export function initializeNodeSystem(): StartInput { let cancellationToken: ts.server.ServerCancellationToken; try { - const factory = require("./cancellationToken"); + const factory = require("./cancellationToken.js"); cancellationToken = factory(sys.args); } catch (e) { @@ -439,23 +390,6 @@ function parseEventPort(eventPortStr: string | undefined) { return eventPort !== undefined && !isNaN(eventPort) ? eventPort : undefined; } function startNodeSession(options: StartSessionOptions, logger: ts.server.Logger, cancellationToken: ts.server.ServerCancellationToken) { - const childProcess: { - fork(modulePath: string, args: string[], options?: { execArgv: string[]; env?: MapLike; }): NodeChildProcess; - } = require("child_process"); - - const os: { - homedir?(): string; - tmpdir(): string; - } = require("os"); - - const net: { - connect(options: { port: number; }, onConnect?: () => void): NodeSocket; - } = require("net"); - - const readline: { - createInterface(options: ReadLineOptions): NodeJS.EventEmitter; - } = require("readline"); - const rl = readline.createInterface({ input: process.stdin, output: process.stdout, @@ -463,7 +397,7 @@ function startNodeSession(options: StartSessionOptions, logger: ts.server.Logger }); class NodeTypingsInstallerAdapter extends ts.server.TypingsInstallerAdapter { - protected override installer!: NodeChildProcess; + protected override installer!: childProcess.ChildProcess; // This number is essentially arbitrary. Processing more than one typings request // at a time makes sense, but having too many in the pipe results in a hang // (see https://github.com/nodejs/node/issues/7657). @@ -533,7 +467,7 @@ function startNodeSession(options: StartSessionOptions, logger: ts.server.Logger const typingsInstaller = combinePaths(getDirectoryPath(sys.getExecutingFilePath()), "typingsInstaller.js"); this.installer = childProcess.fork(typingsInstaller, args, { execArgv }); - this.installer.on("message", m => this.handleMessage(m)); + this.installer.on("message", m => this.handleMessage(m as any)); // We have to schedule this event to the next tick // cause this fn will be called during @@ -550,7 +484,7 @@ function startNodeSession(options: StartSessionOptions, logger: ts.server.Logger class IOSession extends ts.server.Session { private eventPort: number | undefined; - private eventSocket: NodeSocket | undefined; + private eventSocket: net.Socket | undefined; private socketEventQueue: { body: any; eventName: string; }[] | undefined; /** No longer needed if syntax target is es6 or above. Any access to "this" before initialized will be a runtime error. */ private constructed: boolean | undefined; diff --git a/src/tsserver/server.ts b/src/tsserver/server.ts index dac80d8496f..d74ca4f04d6 100644 --- a/src/tsserver/server.ts +++ b/src/tsserver/server.ts @@ -1,3 +1,4 @@ +import os from "os"; import * as ts from "../typescript/typescript.js"; import { StartInput } from "./common.js"; import { initializeNodeSystem } from "./nodeServer.js"; @@ -53,4 +54,4 @@ function start({ args, logger, cancellationToken, serverMode, unknownServerMode, } ts.setStackTraceLimit(); -start(initializeNodeSystem(), require("os").platform()); +start(initializeNodeSystem(), os.platform()); diff --git a/src/typingsInstaller/nodeTypingsInstaller.ts b/src/typingsInstaller/nodeTypingsInstaller.ts index 836b64473cb..984d7b80c5b 100644 --- a/src/typingsInstaller/nodeTypingsInstaller.ts +++ b/src/typingsInstaller/nodeTypingsInstaller.ts @@ -1,3 +1,4 @@ +import { execFileSync } from "child_process"; import * as fs from "fs"; import * as path from "path"; @@ -79,10 +80,8 @@ interface ExecSyncOptions { cwd: string; encoding: "utf-8"; } -type ExecSync = (command: string, options: ExecSyncOptions) => string; export class NodeTypingsInstaller extends ts.server.typingsInstaller.TypingsInstaller { - private readonly nodeExecSync: ExecSync; private readonly npmPath: string; readonly typesRegistry: Map>; @@ -109,7 +108,6 @@ export class NodeTypingsInstaller extends ts.server.typingsInstaller.TypingsInst this.log.writeLine(`NPM location: ${this.npmPath} (explicit '${ts.server.Arguments.NpmLocation}' ${npmLocation === undefined ? "not " : ""} provided)`); this.log.writeLine(`validateDefaultNpmLocation: ${validateDefaultNpmLocation}`); } - ({ execSync: this.nodeExecSync } = require("child_process")); this.ensurePackageDirectoryExists(globalTypingsCacheLocation); @@ -174,7 +172,7 @@ export class NodeTypingsInstaller extends ts.server.typingsInstaller.TypingsInst this.log.writeLine(`Exec: ${command}`); } try { - const stdout = this.nodeExecSync(command, { ...options, encoding: "utf-8" }); + const stdout = execFileSync(command, { ...options, encoding: "utf-8" }); if (this.log.isEnabled()) { this.log.writeLine(` Succeeded. stdout:${indent(sys.newLine, stdout)}`); } diff --git a/tests/baselines/reference/abstractClassUnionInstantiation.types b/tests/baselines/reference/abstractClassUnionInstantiation.types index 19b4fcd646e..c1033ddb393 100644 --- a/tests/baselines/reference/abstractClassUnionInstantiation.types +++ b/tests/baselines/reference/abstractClassUnionInstantiation.types @@ -75,7 +75,7 @@ new cls3(); // should work >[ConcreteA, AbstractA, AbstractB].map(cls => new cls()) : any[] > : ^^^^^ >[ConcreteA, AbstractA, AbstractB].map : (callbackfn: (value: typeof ConcreteA | typeof AbstractA | typeof AbstractB, index: number, array: (typeof ConcreteA | typeof AbstractA | typeof AbstractB)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[ConcreteA, AbstractA, AbstractB] : (typeof ConcreteA | typeof AbstractA | typeof AbstractB)[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >ConcreteA : typeof ConcreteA @@ -85,7 +85,7 @@ new cls3(); // should work >AbstractB : typeof AbstractB > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: typeof ConcreteA | typeof AbstractA | typeof AbstractB, index: number, array: (typeof ConcreteA | typeof AbstractA | typeof AbstractB)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >cls => new cls() : (cls: typeof ConcreteA | typeof AbstractA | typeof AbstractB) => any > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >cls : typeof ConcreteA | typeof AbstractA | typeof AbstractB @@ -99,7 +99,7 @@ new cls3(); // should work >[AbstractA, AbstractB, ConcreteA].map(cls => new cls()) : any[] > : ^^^^^ >[AbstractA, AbstractB, ConcreteA].map : (callbackfn: (value: typeof ConcreteA | typeof AbstractA | typeof AbstractB, index: number, array: (typeof ConcreteA | typeof AbstractA | typeof AbstractB)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[AbstractA, AbstractB, ConcreteA] : (typeof ConcreteA | typeof AbstractA | typeof AbstractB)[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >AbstractA : typeof AbstractA @@ -109,7 +109,7 @@ new cls3(); // should work >ConcreteA : typeof ConcreteA > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: typeof ConcreteA | typeof AbstractA | typeof AbstractB, index: number, array: (typeof ConcreteA | typeof AbstractA | typeof AbstractB)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >cls => new cls() : (cls: typeof ConcreteA | typeof AbstractA | typeof AbstractB) => any > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >cls : typeof ConcreteA | typeof AbstractA | typeof AbstractB @@ -123,7 +123,7 @@ new cls3(); // should work >[ConcreteA, ConcreteB].map(cls => new cls()) : ConcreteA[] > : ^^^^^^^^^^^ >[ConcreteA, ConcreteB].map : (callbackfn: (value: typeof ConcreteA, index: number, array: (typeof ConcreteA)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[ConcreteA, ConcreteB] : (typeof ConcreteA)[] > : ^^^^^^^^^^^^^^^^^^^^ >ConcreteA : typeof ConcreteA @@ -131,7 +131,7 @@ new cls3(); // should work >ConcreteB : typeof ConcreteB > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: typeof ConcreteA, index: number, array: (typeof ConcreteA)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >cls => new cls() : (cls: typeof ConcreteA) => ConcreteA > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >cls : typeof ConcreteA @@ -145,7 +145,7 @@ new cls3(); // should work >[AbstractA, AbstractB].map(cls => new cls()) : any[] > : ^^^^^ >[AbstractA, AbstractB].map : (callbackfn: (value: typeof AbstractA | typeof AbstractB, index: number, array: (typeof AbstractA | typeof AbstractB)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[AbstractA, AbstractB] : (typeof AbstractA | typeof AbstractB)[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >AbstractA : typeof AbstractA @@ -153,7 +153,7 @@ new cls3(); // should work >AbstractB : typeof AbstractB > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: typeof AbstractA | typeof AbstractB, index: number, array: (typeof AbstractA | typeof AbstractB)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >cls => new cls() : (cls: typeof AbstractA | typeof AbstractB) => any > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >cls : typeof AbstractA | typeof AbstractB diff --git a/tests/baselines/reference/acceptSymbolAsWeakType.types b/tests/baselines/reference/acceptSymbolAsWeakType.types index fb7de081382..d4bb065082c 100644 --- a/tests/baselines/reference/acceptSymbolAsWeakType.types +++ b/tests/baselines/reference/acceptSymbolAsWeakType.types @@ -105,11 +105,11 @@ wm.get(s); >wm.get(s) : boolean | undefined > : ^^^^^^^^^^^^^^^^^^^ >wm.get : (key: symbol) => boolean | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >wm : WeakMap > : ^^^^^^^^^^^^^^^^^^^^^^^^ >get : (key: symbol) => boolean | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >s : symbol > : ^^^^^^ @@ -139,11 +139,11 @@ wr.deref(); >wr.deref() : symbol | undefined > : ^^^^^^^^^^^^^^^^^^ >wr.deref : () => symbol | undefined -> : ^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^ >wr : WeakRef > : ^^^^^^^^^^^^^^^ >deref : () => symbol | undefined -> : ^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^ const f = new FinalizationRegistry(() => {}); >f : FinalizationRegistry diff --git a/tests/baselines/reference/accessorsOverrideProperty8.types b/tests/baselines/reference/accessorsOverrideProperty8.types index 33c2b8cf935..bf114790b48 100644 --- a/tests/baselines/reference/accessorsOverrideProperty8.types +++ b/tests/baselines/reference/accessorsOverrideProperty8.types @@ -39,9 +39,9 @@ declare function classWithPropertiesBase : { new (): Base & Properties<{ readonly x: "boolean"; y: "string"; }>; prototype: Base & Properties<{ readonly x: "boolean"; y: "string"; }>; } -> : ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >classWithProperties({ get x() { return 'boolean' as const }, y: 'string',}, class Base {}) : { new (): Base & Properties<{ readonly x: "boolean"; y: "string"; }>; prototype: Base & Properties<{ readonly x: "boolean"; y: "string"; }>; } -> : ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >classWithProperties : (properties: T, klass: AnyCtor

) => { new (): P & Properties; prototype: P & Properties; } > : ^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ >{ get x() { return 'boolean' as const }, y: 'string',} : { readonly x: "boolean"; y: "string"; } diff --git a/tests/baselines/reference/amdLikeInputDeclarationEmit.types b/tests/baselines/reference/amdLikeInputDeclarationEmit.types index 8c8e555cd22..7f1cf023932 100644 --- a/tests/baselines/reference/amdLikeInputDeclarationEmit.types +++ b/tests/baselines/reference/amdLikeInputDeclarationEmit.types @@ -57,9 +57,9 @@ define("lib/ExtendedClass", ["deps/BaseClass"], const ExtendedClass = BaseClass.extends({ >ExtendedClass : new () => { f: () => "something"; } & import("deps/BaseClass") -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >BaseClass.extends({ f: function() { return "something"; } }) : new () => { f: () => "something"; } & import("deps/BaseClass") -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >BaseClass.extends : (a: A) => new () => A & import("deps/BaseClass") > : ^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >BaseClass : typeof import("deps/BaseClass") @@ -96,7 +96,7 @@ define("lib/ExtendedClass", ["deps/BaseClass"], >exports : any > : ^^^ >ExtendedClass : new () => { f: () => "something"; } & import("deps/BaseClass") -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ return module.exports; >module.exports : any diff --git a/tests/baselines/reference/anyInferenceAnonymousFunctions.types b/tests/baselines/reference/anyInferenceAnonymousFunctions.types index bf1bc906309..aa32f70f996 100644 --- a/tests/baselines/reference/anyInferenceAnonymousFunctions.types +++ b/tests/baselines/reference/anyInferenceAnonymousFunctions.types @@ -86,11 +86,11 @@ paired.map((c1) => c1.count); >paired.map((c1) => c1.count) : any[] > : ^^^^^ >paired.map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >paired : any[] > : ^^^^^ >map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(c1) => c1.count : (c1: any) => any > : ^ ^^^^^^^^^^^^^ >c1 : any @@ -104,11 +104,11 @@ paired.map(function (c2) { return c2.count; }); >paired.map(function (c2) { return c2.count; }) : any[] > : ^^^^^ >paired.map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >paired : any[] > : ^^^^^ >map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >function (c2) { return c2.count; } : (c2: any) => any > : ^ ^^^^^^^^^^^^^ >c2 : any diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 1a5148d5491..fe397fcbf19 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -214,6 +214,22 @@ declare namespace ts { * The time spent creating or updating the auto-import program, in milliseconds. */ createAutoImportProviderProgramDurationMs?: number; + /** + * The time spent computing diagnostics, in milliseconds. + */ + diagnosticsDuration?: FileDiagnosticPerformanceData[]; + } + /** + * Time spent computing each kind of diagnostics, in milliseconds. + */ + export type DiagnosticPerformanceData = { + [Kind in DiagnosticEventKind]?: number; + }; + export interface FileDiagnosticPerformanceData extends DiagnosticPerformanceData { + /** + * The file for which the performance data is reported. + */ + file: string; } /** * Arguments for FileRequest messages. @@ -1902,6 +1918,7 @@ declare namespace ts { } export interface RequestCompletedEventBody { request_seq: number; + performanceData?: PerformanceData; } /** * Item of diagnostic information found in a DiagnosticEvent message. @@ -1978,10 +1995,6 @@ declare namespace ts { * Spans where the region diagnostic was requested, if this is a region semantic diagnostic event. */ spans?: TextSpan[]; - /** - * Time spent computing the diagnostics, in milliseconds. - */ - duration?: number; } export type DiagnosticEventKind = "semanticDiag" | "syntaxDiag" | "suggestionDiag" | "regionSemanticDiag"; /** @@ -2650,6 +2663,7 @@ declare namespace ts { interface ServerHost extends System { watchFile(path: string, callback: FileWatcherCallback, pollingInterval?: number, options?: WatchOptions): FileWatcher; watchDirectory(path: string, callback: DirectoryWatcherCallback, recursive?: boolean, options?: WatchOptions): FileWatcher; + preferNonRecursiveWatch?: boolean; setTimeout(callback: (...args: any[]) => void, ms: number, ...args: any[]): any; clearTimeout(timeoutId: any): void; setImmediate(callback: (...args: any[]) => void, ...args: any[]): any; @@ -2658,6 +2672,18 @@ declare namespace ts { trace?(s: string): void; require?(initialPath: string, moduleName: string): ModuleImportResult; } + interface InstallPackageOptionsWithProject extends InstallPackageOptions { + projectName: string; + projectRootPath: Path; + } + interface ITypingsInstaller { + isKnownTypesPackageName(name: string): boolean; + installPackage(options: InstallPackageOptionsWithProject): Promise; + enqueueInstallTypingsRequest(p: Project, typeAcquisition: TypeAcquisition, unresolvedImports: SortedReadonlyArray | undefined): void; + attach(projectService: ProjectService): void; + onProjectClosed(p: Project): void; + readonly globalTypingsCacheLocation: string | undefined; + } function createInstallTypingsRequest(project: Project, typeAcquisition: TypeAcquisition, unresolvedImports: SortedReadonlyArray, cachePath?: string): DiscoverTypings; function toNormalizedPath(fileName: string): NormalizedPath; function normalizedPathToPath(normalizedPath: NormalizedPath, currentDirectory: string, getCanonicalFileName: (f: string) => string): Path; @@ -2750,19 +2776,6 @@ declare namespace ts { positionToLineOffset(position: number): protocol.Location; isJavaScript(): boolean; } - interface InstallPackageOptionsWithProject extends InstallPackageOptions { - projectName: string; - projectRootPath: Path; - } - interface ITypingsInstaller { - isKnownTypesPackageName(name: string): boolean; - installPackage(options: InstallPackageOptionsWithProject): Promise; - enqueueInstallTypingsRequest(p: Project, typeAcquisition: TypeAcquisition, unresolvedImports: SortedReadonlyArray | undefined): void; - attach(projectService: ProjectService): void; - onProjectClosed(p: Project): void; - readonly globalTypingsCacheLocation: string | undefined; - } - const nullTypingsInstaller: ITypingsInstaller; function allRootFilesAreJsOrDts(project: Project): boolean; function allFilesAreJsOrDts(project: Project): boolean; enum ProjectKind { @@ -2816,6 +2829,7 @@ declare namespace ts { private lastReportedVersion; protected projectErrors: Diagnostic[] | undefined; protected isInitialLoadPending: () => boolean; + private typingsCache; private typingWatchers; private readonly cancellationToken; isNonTsProject(): boolean; @@ -2828,7 +2842,6 @@ declare namespace ts { readonly jsDocParsingMode: JSDocParsingMode | undefined; isKnownTypesPackageName(name: string): boolean; installPackage(options: InstallPackageOptions): Promise; - private get typingsCache(); getCompilationSettings(): ts.CompilerOptions; getCompilerOptions(): ts.CompilerOptions; getNewLine(): string; @@ -3147,6 +3160,7 @@ declare namespace ts { configFileName?: NormalizedPath; configFileErrors?: readonly Diagnostic[]; } + const nullTypingsInstaller: ITypingsInstaller; interface ProjectServiceOptions { host: ServerHost; logger: Logger; @@ -3414,6 +3428,7 @@ declare namespace ts { constructor(opts: SessionOptions); private sendRequestCompletedEvent; private addPerformanceData; + private addDiagnosticsPerformanceData; private performanceEventHandler; private defaultEventHandler; private projectsUpdatedInBackgroundEvent; @@ -9603,6 +9618,7 @@ declare namespace ts { setTimeout?(callback: (...args: any[]) => void, ms: number, ...args: any[]): any; /** If provided, will be used to reset existing delayed compilation */ clearTimeout?(timeoutId: any): void; + preferNonRecursiveWatch?: boolean; } interface ProgramHost { /** diff --git a/tests/baselines/reference/arrayAugment.types b/tests/baselines/reference/arrayAugment.types index 6a91cbccca3..d9d62a0a524 100644 --- a/tests/baselines/reference/arrayAugment.types +++ b/tests/baselines/reference/arrayAugment.types @@ -23,11 +23,11 @@ var y = x.split(4); >x.split(4) : string[][] > : ^^^^^^^^^^ >x.split : (parts: number) => string[][] -> : ^ ^^ ^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^ >x : string[] > : ^^^^^^^^ >split : (parts: number) => string[][] -> : ^ ^^ ^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^ >4 : 4 > : ^ diff --git a/tests/baselines/reference/arrayConcat2.types b/tests/baselines/reference/arrayConcat2.types index b7eefc82f1c..df756cdf2d2 100644 --- a/tests/baselines/reference/arrayConcat2.types +++ b/tests/baselines/reference/arrayConcat2.types @@ -11,11 +11,11 @@ a.concat("hello", 'world'); >a.concat("hello", 'world') : string[] > : ^^^^^^^^ >a.concat : { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a : string[] > : ^^^^^^^^ >concat : { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >"hello" : "hello" > : ^^^^^^^ >'world' : "world" @@ -25,11 +25,11 @@ a.concat('Hello'); >a.concat('Hello') : string[] > : ^^^^^^^^ >a.concat : { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a : string[] > : ^^^^^^^^ >concat : { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >'Hello' : "Hello" > : ^^^^^^^ @@ -45,11 +45,11 @@ b.concat('hello'); >b.concat('hello') : string[] > : ^^^^^^^^ >b.concat : { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >b : string[] > : ^^^^^^^^ >concat : { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >'hello' : "hello" > : ^^^^^^^ diff --git a/tests/baselines/reference/arrayConcat3.types b/tests/baselines/reference/arrayConcat3.types index 74c353243d2..7903cd79dcb 100644 --- a/tests/baselines/reference/arrayConcat3.types +++ b/tests/baselines/reference/arrayConcat3.types @@ -20,11 +20,11 @@ function doStuff(a: Array>, b: Arrayb.concat(a) : Fn[] > : ^^^^^^^^ >b.concat : { (...items: ConcatArray>[]): Fn[]; (...items: (Fn | ConcatArray>)[]): Fn[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >b : Fn[] > : ^^^^^^^^ >concat : { (...items: ConcatArray>[]): Fn[]; (...items: (Fn | ConcatArray>)[]): Fn[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a : Fn[] > : ^^^^^^^ } diff --git a/tests/baselines/reference/arrayConcatMap.types b/tests/baselines/reference/arrayConcatMap.types index cee995b54a3..c56f3d149c4 100644 --- a/tests/baselines/reference/arrayConcatMap.types +++ b/tests/baselines/reference/arrayConcatMap.types @@ -7,15 +7,15 @@ var x = [].concat([{ a: 1 }], [{ a: 2 }]) >[].concat([{ a: 1 }], [{ a: 2 }]) .map(b => b.a) : any[] > : ^^^^^ >[].concat([{ a: 1 }], [{ a: 2 }]) .map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[].concat([{ a: 1 }], [{ a: 2 }]) : any[] > : ^^^^^ >[].concat : { (...items: ConcatArray[]): any[]; (...items: any[]): any[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ >concat : { (...items: ConcatArray[]): any[]; (...items: any[]): any[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >[{ a: 1 }] : { a: number; }[] > : ^^^^^^^^^^^^^^^^ >{ a: 1 } : { a: number; } @@ -35,7 +35,7 @@ var x = [].concat([{ a: 1 }], [{ a: 2 }]) .map(b => b.a); >map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >b => b.a : (b: any) => any > : ^ ^^^^^^^^^^^^^ >b : any diff --git a/tests/baselines/reference/arrayFilter.types b/tests/baselines/reference/arrayFilter.types index af86c0263ff..b6c6d05ee96 100644 --- a/tests/baselines/reference/arrayFilter.types +++ b/tests/baselines/reference/arrayFilter.types @@ -35,11 +35,11 @@ foo.filter(x => x.name); //should accepted all possible types not only boolean! >foo.filter(x => x.name) : { name: string; }[] > : ^^^^^^^^^^^^^^^^^^^ >foo.filter : { (predicate: (value: { name: string; }, index: number, array: { name: string; }[]) => value is S, thisArg?: any): S[]; (predicate: (value: { name: string; }, index: number, array: { name: string; }[]) => unknown, thisArg?: any): { name: string; }[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >foo : { name: string; }[] > : ^^^^^^^^^^^^^^^^^^^ >filter : { (predicate: (value: { name: string; }, index: number, array: { name: string; }[]) => value is S, thisArg?: any): S[]; (predicate: (value: { name: string; }, index: number, array: { name: string; }[]) => unknown, thisArg?: any): { name: string; }[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x.name : (x: { name: string; }) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : { name: string; } diff --git a/tests/baselines/reference/arrayFind.types b/tests/baselines/reference/arrayFind.types index 1e7527ada5e..b1f9aff8e64 100644 --- a/tests/baselines/reference/arrayFind.types +++ b/tests/baselines/reference/arrayFind.types @@ -40,12 +40,12 @@ const foundNumber: number | undefined = arrayOfStringsNumbersAndBooleans.find(is > : ^^^^^^ >arrayOfStringsNumbersAndBooleans.find(isNumber) : number > : ^^^^^^ ->arrayOfStringsNumbersAndBooleans.find : { (predicate: (value: string | number | boolean, index: number, obj: (string | number | boolean)[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string | number | boolean, index: number, obj: (string | number | boolean)[]) => unknown, thisArg?: any): (string | number | boolean) | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>arrayOfStringsNumbersAndBooleans.find : { (predicate: (value: string | number | boolean, index: number, obj: (string | number | boolean)[]) => value is S, thisArg?: any): S; (predicate: (value: string | number | boolean, index: number, obj: (string | number | boolean)[]) => unknown, thisArg?: any): string | number | boolean; } +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arrayOfStringsNumbersAndBooleans : (string | number | boolean)[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->find : { (predicate: (value: string | number | boolean, index: number, obj: (string | number | boolean)[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string | number | boolean, index: number, obj: (string | number | boolean)[]) => unknown, thisArg?: any): (string | number | boolean) | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>find : { (predicate: (value: string | number | boolean, index: number, obj: (string | number | boolean)[]) => value is S, thisArg?: any): S; (predicate: (value: string | number | boolean, index: number, obj: (string | number | boolean)[]) => unknown, thisArg?: any): string | number | boolean; } +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >isNumber : (x: any) => x is number > : ^ ^^ ^^^^^ @@ -62,12 +62,12 @@ const readonlyFoundNumber: number | undefined = readonlyArrayOfStringsNumbersAnd > : ^^^^^^ >readonlyArrayOfStringsNumbersAndBooleans.find(isNumber) : number > : ^^^^^^ ->readonlyArrayOfStringsNumbersAndBooleans.find : { (predicate: (value: string | number | boolean, index: number, obj: readonly (string | number | boolean)[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string | number | boolean, index: number, obj: readonly (string | number | boolean)[]) => unknown, thisArg?: any): (string | number | boolean) | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>readonlyArrayOfStringsNumbersAndBooleans.find : { (predicate: (value: string | number | boolean, index: number, obj: readonly (string | number | boolean)[]) => value is S, thisArg?: any): S; (predicate: (value: string | number | boolean, index: number, obj: readonly (string | number | boolean)[]) => unknown, thisArg?: any): string | number | boolean; } +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >readonlyArrayOfStringsNumbersAndBooleans : readonly (string | number | boolean)[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->find : { (predicate: (value: string | number | boolean, index: number, obj: readonly (string | number | boolean)[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string | number | boolean, index: number, obj: readonly (string | number | boolean)[]) => unknown, thisArg?: any): (string | number | boolean) | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>find : { (predicate: (value: string | number | boolean, index: number, obj: readonly (string | number | boolean)[]) => value is S, thisArg?: any): S; (predicate: (value: string | number | boolean, index: number, obj: readonly (string | number | boolean)[]) => unknown, thisArg?: any): string | number | boolean; } +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >isNumber : (x: any) => x is number > : ^ ^^ ^^^^^ diff --git a/tests/baselines/reference/arrayFlatMap.types b/tests/baselines/reference/arrayFlatMap.types index c47bef7b00b..9e235a58c7a 100644 --- a/tests/baselines/reference/arrayFlatMap.types +++ b/tests/baselines/reference/arrayFlatMap.types @@ -16,12 +16,12 @@ const readonlyArray: ReadonlyArray = []; array.flatMap((): ReadonlyArray => []); // ok >array.flatMap((): ReadonlyArray => []) : number[] > : ^^^^^^^^ ->array.flatMap : (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[] -> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^ +>array.flatMap : (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[] +> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ >array : number[] > : ^^^^^^^^ ->flatMap : (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[] -> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^ +>flatMap : (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[] +> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ >(): ReadonlyArray => [] : () => ReadonlyArray > : ^^^^^^ >[] : undefined[] @@ -30,12 +30,12 @@ array.flatMap((): ReadonlyArray => []); // ok readonlyArray.flatMap((): ReadonlyArray => []); // ok >readonlyArray.flatMap((): ReadonlyArray => []) : number[] > : ^^^^^^^^ ->readonlyArray.flatMap : (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[] -> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^ +>readonlyArray.flatMap : (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[] +> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ >readonlyArray : readonly number[] > : ^^^^^^^^^^^^^^^^^ ->flatMap : (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[] -> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^ +>flatMap : (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[] +> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ >(): ReadonlyArray => [] : () => ReadonlyArray > : ^^^^^^ >[] : undefined[] diff --git a/tests/baselines/reference/arrayFlatNoCrashInference.types b/tests/baselines/reference/arrayFlatNoCrashInference.types index ef3ab69056a..8bbd51bbd00 100644 --- a/tests/baselines/reference/arrayFlatNoCrashInference.types +++ b/tests/baselines/reference/arrayFlatNoCrashInference.types @@ -13,11 +13,11 @@ function foo(arr: T[], depth: number) { >arr.flat(depth) : FlatArray[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arr.flat : (this: A, depth?: D | undefined) => FlatArray[] -> : ^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^ ^ +> : ^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arr : T[] > : ^^^ >flat : (this: A, depth?: D | undefined) => FlatArray[] -> : ^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^ ^ +> : ^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >depth : number > : ^^^^^^ } diff --git a/tests/baselines/reference/arrayFlatNoCrashInferenceDeclarations.types b/tests/baselines/reference/arrayFlatNoCrashInferenceDeclarations.types index fbe76e0ead3..05081a3f9f0 100644 --- a/tests/baselines/reference/arrayFlatNoCrashInferenceDeclarations.types +++ b/tests/baselines/reference/arrayFlatNoCrashInferenceDeclarations.types @@ -13,11 +13,11 @@ function foo(arr: T[], depth: number) { >arr.flat(depth) : FlatArray[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arr.flat : (this: A, depth?: D | undefined) => FlatArray[] -> : ^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^ ^ +> : ^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arr : T[] > : ^^^ >flat : (this: A, depth?: D | undefined) => FlatArray[] -> : ^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^ ^ +> : ^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >depth : number > : ^^^^^^ } diff --git a/tests/baselines/reference/arrayFrom.types b/tests/baselines/reference/arrayFrom.types index dd4a41a176e..d8c53ad231c 100644 --- a/tests/baselines/reference/arrayFrom.types +++ b/tests/baselines/reference/arrayFrom.types @@ -86,11 +86,11 @@ const result2: A[] = Array.from(inputA.values()); >inputA.values() : IterableIterator > : ^^^^^^^^^^^^^^^^^^^ >inputA.values : () => IterableIterator -> : ^^^^^^ ^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ >inputA : A[] > : ^^^ >values : () => IterableIterator -> : ^^^^^^ ^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ const result3: B[] = Array.from(inputA.values()); // expect error >result3 : B[] @@ -106,11 +106,11 @@ const result3: B[] = Array.from(inputA.values()); // expect error >inputA.values() : IterableIterator > : ^^^^^^^^^^^^^^^^^^^ >inputA.values : () => IterableIterator -> : ^^^^^^ ^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ >inputA : A[] > : ^^^ >values : () => IterableIterator -> : ^^^^^^ ^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ const result4: A[] = Array.from(inputB, ({ b }): A => ({ a: b })); >result4 : A[] diff --git a/tests/baselines/reference/arraySlice.types b/tests/baselines/reference/arraySlice.types index cb3db625c88..afa95b1d8db 100644 --- a/tests/baselines/reference/arraySlice.types +++ b/tests/baselines/reference/arraySlice.types @@ -9,11 +9,11 @@ arr.splice(1, 1); >arr.splice(1, 1) : string[] | number[] > : ^^^^^^^^^^^^^^^^^^^ >arr.splice : { (start: number, deleteCount?: number): string[]; (start: number, deleteCount: number, ...items: string[]): string[]; } | { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >arr : string[] | number[] > : ^^^^^^^^^^^^^^^^^^^ >splice : { (start: number, deleteCount?: number): string[]; (start: number, deleteCount: number, ...items: string[]): string[]; } | { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >1 : 1 > : ^ >1 : 1 diff --git a/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.errors.txt b/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.errors.txt index e815b2a2ccb..91f79a95e46 100644 --- a/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.errors.txt +++ b/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.errors.txt @@ -1,13 +1,16 @@ assignmentCompatWithDiscriminatedUnion.ts(44,5): error TS2322: Type 'S' is not assignable to type 'T'. - Type 'S' is not assignable to type '{ a: 0; b: 4 | 1; } | { a: 1; b: 2 | 4; }'. - Type 'S' is not assignable to type '{ a: 1; b: 2 | 4; }'. - Types of property 'a' are incompatible. - Type '0 | 2' is not assignable to type '1'. - Type '0' is not assignable to type '1'. + Type 'S' is not assignable to type '{ a: 0; b: 4 | 1; }'. + Types of property 'a' are incompatible. + Type '0 | 2' is not assignable to type '0'. + Type '2' is not assignable to type '0'. assignmentCompatWithDiscriminatedUnion.ts(58,5): error TS2322: Type 'S' is not assignable to type 'T'. Type 'S' is not assignable to type '{ a: 0; b: 4 | 1; } | { a: 2; b: 4 | 3; c: string; }'. Property 'c' is missing in type 'S' but required in type '{ a: 2; b: 4 | 3; c: string; }'. assignmentCompatWithDiscriminatedUnion.ts(82,5): error TS2322: Type 'S' is not assignable to type 'T'. + Type 'S' is not assignable to type '{ a: N; b: N; c: 2; }'. + Types of property 'c' are incompatible. + Type 'N' is not assignable to type '2'. + Type '0' is not assignable to type '2'. ==== assignmentCompatWithDiscriminatedUnion.ts (3 errors) ==== @@ -57,11 +60,10 @@ assignmentCompatWithDiscriminatedUnion.ts(82,5): error TS2322: Type 'S' is not a t = s; ~ !!! error TS2322: Type 'S' is not assignable to type 'T'. -!!! error TS2322: Type 'S' is not assignable to type '{ a: 0; b: 4 | 1; } | { a: 1; b: 2 | 4; }'. -!!! error TS2322: Type 'S' is not assignable to type '{ a: 1; b: 2 | 4; }'. -!!! error TS2322: Types of property 'a' are incompatible. -!!! error TS2322: Type '0 | 2' is not assignable to type '1'. -!!! error TS2322: Type '0' is not assignable to type '1'. +!!! error TS2322: Type 'S' is not assignable to type '{ a: 0; b: 4 | 1; }'. +!!! error TS2322: Types of property 'a' are incompatible. +!!! error TS2322: Type '0 | 2' is not assignable to type '0'. +!!! error TS2322: Type '2' is not assignable to type '0'. } // Unmatched non-discriminants @@ -107,6 +109,10 @@ assignmentCompatWithDiscriminatedUnion.ts(82,5): error TS2322: Type 'S' is not a t = s; ~ !!! error TS2322: Type 'S' is not assignable to type 'T'. +!!! error TS2322: Type 'S' is not assignable to type '{ a: N; b: N; c: 2; }'. +!!! error TS2322: Types of property 'c' are incompatible. +!!! error TS2322: Type 'N' is not assignable to type '2'. +!!! error TS2322: Type '0' is not assignable to type '2'. } // https://github.com/Microsoft/TypeScript/issues/14865 @@ -226,4 +232,28 @@ assignmentCompatWithDiscriminatedUnion.ts(82,5): error TS2322: Type 'S' is not a declare const b: B; const a: A = b === "a" || b === "b" ? [b, 1] : ["c", ""]; } + + // https://github.com/microsoft/TypeScript/issues/58603 + namespace GH58603 { + enum MyEnum { A = 1, B = 2 } + + type TypeA = { kind: MyEnum.A, id?: number }; + + type TypeB = { kind: MyEnum.B } & ({ id?: undefined } | { id: number }); + + type MyType = TypeA | TypeB; + + function something(a: MyType): void {} + + function indirect(kind: MyEnum, id?: number): void { + something({ kind, id }); + } + + type Foo = { kind: "a" | "b", value: number } | { kind: "a", value: undefined } | { kind: "b", value: undefined }; + + function test(obj: { kind: "a" | "b", value: number | undefined }) { + let x1: Foo = obj; + let x2: Foo = { kind: obj.kind, value: obj.value }; + } + } \ No newline at end of file diff --git a/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.js b/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.js index 5a263507540..97fb4a9d2b1 100644 --- a/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.js +++ b/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.js @@ -202,6 +202,30 @@ namespace GH39357 { declare const b: B; const a: A = b === "a" || b === "b" ? [b, 1] : ["c", ""]; } + +// https://github.com/microsoft/TypeScript/issues/58603 +namespace GH58603 { + enum MyEnum { A = 1, B = 2 } + + type TypeA = { kind: MyEnum.A, id?: number }; + + type TypeB = { kind: MyEnum.B } & ({ id?: undefined } | { id: number }); + + type MyType = TypeA | TypeB; + + function something(a: MyType): void {} + + function indirect(kind: MyEnum, id?: number): void { + something({ kind, id }); + } + + type Foo = { kind: "a" | "b", value: number } | { kind: "a", value: undefined } | { kind: "b", value: undefined }; + + function test(obj: { kind: "a" | "b", value: number | undefined }) { + let x1: Foo = obj; + let x2: Foo = { kind: obj.kind, value: obj.value }; + } +} //// [assignmentCompatWithDiscriminatedUnion.js] @@ -305,3 +329,20 @@ var GH39357; (function (GH39357) { var a = b === "a" || b === "b" ? [b, 1] : ["c", ""]; })(GH39357 || (GH39357 = {})); +// https://github.com/microsoft/TypeScript/issues/58603 +var GH58603; +(function (GH58603) { + var MyEnum; + (function (MyEnum) { + MyEnum[MyEnum["A"] = 1] = "A"; + MyEnum[MyEnum["B"] = 2] = "B"; + })(MyEnum || (MyEnum = {})); + function something(a) { } + function indirect(kind, id) { + something({ kind: kind, id: id }); + } + function test(obj) { + var x1 = obj; + var x2 = { kind: obj.kind, value: obj.value }; + } +})(GH58603 || (GH58603 = {})); diff --git a/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.symbols b/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.symbols index 926f52af3e0..e52ea8f8343 100644 --- a/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.symbols +++ b/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.symbols @@ -517,3 +517,83 @@ namespace GH39357 { >b : Symbol(b, Decl(assignmentCompatWithDiscriminatedUnion.ts, 198, 17)) } +// https://github.com/microsoft/TypeScript/issues/58603 +namespace GH58603 { +>GH58603 : Symbol(GH58603, Decl(assignmentCompatWithDiscriminatedUnion.ts, 200, 1)) + + enum MyEnum { A = 1, B = 2 } +>MyEnum : Symbol(MyEnum, Decl(assignmentCompatWithDiscriminatedUnion.ts, 203, 19)) +>A : Symbol(MyEnum.A, Decl(assignmentCompatWithDiscriminatedUnion.ts, 204, 17)) +>B : Symbol(MyEnum.B, Decl(assignmentCompatWithDiscriminatedUnion.ts, 204, 24)) + + type TypeA = { kind: MyEnum.A, id?: number }; +>TypeA : Symbol(TypeA, Decl(assignmentCompatWithDiscriminatedUnion.ts, 204, 32)) +>kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 206, 18)) +>MyEnum : Symbol(MyEnum, Decl(assignmentCompatWithDiscriminatedUnion.ts, 203, 19)) +>A : Symbol(MyEnum.A, Decl(assignmentCompatWithDiscriminatedUnion.ts, 204, 17)) +>id : Symbol(id, Decl(assignmentCompatWithDiscriminatedUnion.ts, 206, 34)) + + type TypeB = { kind: MyEnum.B } & ({ id?: undefined } | { id: number }); +>TypeB : Symbol(TypeB, Decl(assignmentCompatWithDiscriminatedUnion.ts, 206, 49)) +>kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 208, 18)) +>MyEnum : Symbol(MyEnum, Decl(assignmentCompatWithDiscriminatedUnion.ts, 203, 19)) +>B : Symbol(MyEnum.B, Decl(assignmentCompatWithDiscriminatedUnion.ts, 204, 24)) +>id : Symbol(id, Decl(assignmentCompatWithDiscriminatedUnion.ts, 208, 40)) +>id : Symbol(id, Decl(assignmentCompatWithDiscriminatedUnion.ts, 208, 61)) + + type MyType = TypeA | TypeB; +>MyType : Symbol(MyType, Decl(assignmentCompatWithDiscriminatedUnion.ts, 208, 76)) +>TypeA : Symbol(TypeA, Decl(assignmentCompatWithDiscriminatedUnion.ts, 204, 32)) +>TypeB : Symbol(TypeB, Decl(assignmentCompatWithDiscriminatedUnion.ts, 206, 49)) + + function something(a: MyType): void {} +>something : Symbol(something, Decl(assignmentCompatWithDiscriminatedUnion.ts, 210, 32)) +>a : Symbol(a, Decl(assignmentCompatWithDiscriminatedUnion.ts, 212, 23)) +>MyType : Symbol(MyType, Decl(assignmentCompatWithDiscriminatedUnion.ts, 208, 76)) + + function indirect(kind: MyEnum, id?: number): void { +>indirect : Symbol(indirect, Decl(assignmentCompatWithDiscriminatedUnion.ts, 212, 42)) +>kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 214, 22)) +>MyEnum : Symbol(MyEnum, Decl(assignmentCompatWithDiscriminatedUnion.ts, 203, 19)) +>id : Symbol(id, Decl(assignmentCompatWithDiscriminatedUnion.ts, 214, 35)) + + something({ kind, id }); +>something : Symbol(something, Decl(assignmentCompatWithDiscriminatedUnion.ts, 210, 32)) +>kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 215, 19)) +>id : Symbol(id, Decl(assignmentCompatWithDiscriminatedUnion.ts, 215, 25)) + } + + type Foo = { kind: "a" | "b", value: number } | { kind: "a", value: undefined } | { kind: "b", value: undefined }; +>Foo : Symbol(Foo, Decl(assignmentCompatWithDiscriminatedUnion.ts, 216, 5)) +>kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 218, 16)) +>value : Symbol(value, Decl(assignmentCompatWithDiscriminatedUnion.ts, 218, 33)) +>kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 218, 53)) +>value : Symbol(value, Decl(assignmentCompatWithDiscriminatedUnion.ts, 218, 64)) +>kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 218, 87)) +>value : Symbol(value, Decl(assignmentCompatWithDiscriminatedUnion.ts, 218, 98)) + + function test(obj: { kind: "a" | "b", value: number | undefined }) { +>test : Symbol(test, Decl(assignmentCompatWithDiscriminatedUnion.ts, 218, 118)) +>obj : Symbol(obj, Decl(assignmentCompatWithDiscriminatedUnion.ts, 220, 18)) +>kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 220, 24)) +>value : Symbol(value, Decl(assignmentCompatWithDiscriminatedUnion.ts, 220, 41)) + + let x1: Foo = obj; +>x1 : Symbol(x1, Decl(assignmentCompatWithDiscriminatedUnion.ts, 221, 11)) +>Foo : Symbol(Foo, Decl(assignmentCompatWithDiscriminatedUnion.ts, 216, 5)) +>obj : Symbol(obj, Decl(assignmentCompatWithDiscriminatedUnion.ts, 220, 18)) + + let x2: Foo = { kind: obj.kind, value: obj.value }; +>x2 : Symbol(x2, Decl(assignmentCompatWithDiscriminatedUnion.ts, 222, 11)) +>Foo : Symbol(Foo, Decl(assignmentCompatWithDiscriminatedUnion.ts, 216, 5)) +>kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 222, 23)) +>obj.kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 220, 24)) +>obj : Symbol(obj, Decl(assignmentCompatWithDiscriminatedUnion.ts, 220, 18)) +>kind : Symbol(kind, Decl(assignmentCompatWithDiscriminatedUnion.ts, 220, 24)) +>value : Symbol(value, Decl(assignmentCompatWithDiscriminatedUnion.ts, 222, 39)) +>obj.value : Symbol(value, Decl(assignmentCompatWithDiscriminatedUnion.ts, 220, 41)) +>obj : Symbol(obj, Decl(assignmentCompatWithDiscriminatedUnion.ts, 220, 18)) +>value : Symbol(value, Decl(assignmentCompatWithDiscriminatedUnion.ts, 220, 41)) + } +} + diff --git a/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.types b/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.types index ae1f923e573..be6617683be 100644 --- a/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.types +++ b/tests/baselines/reference/assignmentCompatWithDiscriminatedUnion.types @@ -723,3 +723,129 @@ namespace GH39357 { > : ^^ } +// https://github.com/microsoft/TypeScript/issues/58603 +namespace GH58603 { +>GH58603 : typeof GH58603 +> : ^^^^^^^^^^^^^^ + + enum MyEnum { A = 1, B = 2 } +>MyEnum : MyEnum +> : ^^^^^^ +>A : MyEnum.A +> : ^^^^^^^^ +>1 : 1 +> : ^ +>B : MyEnum.B +> : ^^^^^^^^ +>2 : 2 +> : ^ + + type TypeA = { kind: MyEnum.A, id?: number }; +>TypeA : TypeA +> : ^^^^^ +>kind : MyEnum.A +> : ^^^^^^^^ +>MyEnum : any +> : ^^^ +>id : number +> : ^^^^^^ + + type TypeB = { kind: MyEnum.B } & ({ id?: undefined } | { id: number }); +>TypeB : TypeB +> : ^^^^^ +>kind : MyEnum.B +> : ^^^^^^^^ +>MyEnum : any +> : ^^^ +>id : undefined +> : ^^^^^^^^^ +>id : number +> : ^^^^^^ + + type MyType = TypeA | TypeB; +>MyType : MyType +> : ^^^^^^ + + function something(a: MyType): void {} +>something : (a: MyType) => void +> : ^ ^^ ^^^^^ +>a : MyType +> : ^^^^^^ + + function indirect(kind: MyEnum, id?: number): void { +>indirect : (kind: MyEnum, id?: number) => void +> : ^ ^^ ^^ ^^^ ^^^^^ +>kind : MyEnum +> : ^^^^^^ +>id : number +> : ^^^^^^ + + something({ kind, id }); +>something({ kind, id }) : void +> : ^^^^ +>something : (a: MyType) => void +> : ^ ^^ ^^^^^ +>{ kind, id } : { kind: MyEnum; id: number; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>kind : MyEnum +> : ^^^^^^ +>id : number +> : ^^^^^^ + } + + type Foo = { kind: "a" | "b", value: number } | { kind: "a", value: undefined } | { kind: "b", value: undefined }; +>Foo : Foo +> : ^^^ +>kind : "a" | "b" +> : ^^^^^^^^^ +>value : number +> : ^^^^^^ +>kind : "a" +> : ^^^ +>value : undefined +> : ^^^^^^^^^ +>kind : "b" +> : ^^^ +>value : undefined +> : ^^^^^^^^^ + + function test(obj: { kind: "a" | "b", value: number | undefined }) { +>test : (obj: { kind: "a" | "b"; value: number | undefined; }) => void +> : ^ ^^ ^^^^^^^^^ +>obj : { kind: "a" | "b"; value: number | undefined; } +> : ^^^^^^^^ ^^^^^^^^^ ^^^ +>kind : "a" | "b" +> : ^^^^^^^^^ +>value : number +> : ^^^^^^ + + let x1: Foo = obj; +>x1 : Foo +> : ^^^ +>obj : { kind: "a" | "b"; value: number | undefined; } +> : ^^^^^^^^ ^^^^^^^^^ ^^^ + + let x2: Foo = { kind: obj.kind, value: obj.value }; +>x2 : Foo +> : ^^^ +>{ kind: obj.kind, value: obj.value } : { kind: "a" | "b"; value: number; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>kind : "a" | "b" +> : ^^^^^^^^^ +>obj.kind : "a" | "b" +> : ^^^^^^^^^ +>obj : { kind: "a" | "b"; value: number | undefined; } +> : ^^^^^^^^ ^^^^^^^^^ ^^^ +>kind : "a" | "b" +> : ^^^^^^^^^ +>value : number +> : ^^^^^^ +>obj.value : number +> : ^^^^^^ +>obj : { kind: "a" | "b"; value: number | undefined; } +> : ^^^^^^^^ ^^^^^^^^^ ^^^ +>value : number +> : ^^^^^^ + } +} + diff --git a/tests/baselines/reference/asyncYieldStarContextualType.types b/tests/baselines/reference/asyncYieldStarContextualType.types index 65e0977d890..f9a11417a8e 100644 --- a/tests/baselines/reference/asyncYieldStarContextualType.types +++ b/tests/baselines/reference/asyncYieldStarContextualType.types @@ -66,11 +66,11 @@ async function* f(): AsyncGenerator<"NOT_FOUND_AUTHOR" | "NOT_FOUND_BOOK", BookW >authorPromise.then(mapper) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >authorPromise.then : , TResult2 = never>(deferred onfulfilled?: (value: Result) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >authorPromise : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : , TResult2 = never>(deferred onfulfilled?: (value: Result) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >mapper : (result: Result) => Result > : ^ ^^ ^^ ^^^^^ @@ -87,11 +87,11 @@ async function* f(): AsyncGenerator<"NOT_FOUND_AUTHOR" | "NOT_FOUND_BOOK", BookW >authorPromise.then(mapper) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >authorPromise.then : , TResult2 = never>(deferred onfulfilled?: (value: Result) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >authorPromise : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : , TResult2 = never>(deferred onfulfilled?: (value: Result) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >mapper : (result: Result) => Result > : ^ ^^ ^^ ^^^^^ diff --git a/tests/baselines/reference/autoAccessorDisallowedModifiers.errors.txt b/tests/baselines/reference/autoAccessorDisallowedModifiers(target=es2017).errors.txt similarity index 100% rename from tests/baselines/reference/autoAccessorDisallowedModifiers.errors.txt rename to tests/baselines/reference/autoAccessorDisallowedModifiers(target=es2017).errors.txt diff --git a/tests/baselines/reference/autoAccessorDisallowedModifiers(target=es2017).js b/tests/baselines/reference/autoAccessorDisallowedModifiers(target=es2017).js new file mode 100644 index 00000000000..e6630cf661a --- /dev/null +++ b/tests/baselines/reference/autoAccessorDisallowedModifiers(target=es2017).js @@ -0,0 +1,107 @@ +//// [tests/cases/conformance/classes/propertyMemberDeclarations/autoAccessorDisallowedModifiers.ts] //// + +//// [autoAccessorDisallowedModifiers.ts] +abstract class C1 { + accessor accessor a: any; + readonly accessor b: any; + declare accessor c: any; + accessor public d: any; + accessor private e: any; + accessor protected f: any; + accessor abstract g: any; + accessor static h: any; + accessor i() {} + accessor get j() { return false; } + accessor set k(v: any) {} + accessor constructor() {} + accessor l?: any; + accessor readonly m: any; + accessor declare n: any; +} + +class C2 extends C1 { + accessor override g: any; +} + +interface I1 { + accessor a: number; +} + +accessor class C3 {} +accessor interface I2 {} +accessor namespace N1 {} +accessor enum E1 {} +accessor var V1: any; +accessor type T1 = never; +accessor function F1() {} +accessor import "x"; +accessor import {} from "x"; +accessor export { V1 }; +accessor export default V1; +accessor import N2 = N1; + + +//// [autoAccessorDisallowedModifiers.js] +var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); + return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); +}; +var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { + if (kind === "m") throw new TypeError("Private method is not writable"); + if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); + if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); + return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; +}; +var _a, _C1_a_accessor_storage, _C1_b_accessor_storage, _C1_d_accessor_storage, _C1_e_accessor_storage, _C1_f_accessor_storage, _C1_h_accessor_storage, _C1_l_accessor_storage, _C1_m_accessor_storage, _C2_g_accessor_storage; +class C1 { + get a() { return __classPrivateFieldGet(this, _C1_a_accessor_storage, "f"); } + set a(value) { __classPrivateFieldSet(this, _C1_a_accessor_storage, value, "f"); } + get b() { return __classPrivateFieldGet(this, _C1_b_accessor_storage, "f"); } + set b(value) { __classPrivateFieldSet(this, _C1_b_accessor_storage, value, "f"); } + get d() { return __classPrivateFieldGet(this, _C1_d_accessor_storage, "f"); } + set d(value) { __classPrivateFieldSet(this, _C1_d_accessor_storage, value, "f"); } + get e() { return __classPrivateFieldGet(this, _C1_e_accessor_storage, "f"); } + set e(value) { __classPrivateFieldSet(this, _C1_e_accessor_storage, value, "f"); } + get f() { return __classPrivateFieldGet(this, _C1_f_accessor_storage, "f"); } + set f(value) { __classPrivateFieldSet(this, _C1_f_accessor_storage, value, "f"); } + static get h() { return __classPrivateFieldGet(_a, _a, "f", _C1_h_accessor_storage); } + static set h(value) { __classPrivateFieldSet(_a, _a, value, "f", _C1_h_accessor_storage); } + i() { } + get j() { return false; } + set k(v) { } + constructor() { + _C1_a_accessor_storage.set(this, void 0); + _C1_b_accessor_storage.set(this, void 0); + _C1_d_accessor_storage.set(this, void 0); + _C1_e_accessor_storage.set(this, void 0); + _C1_f_accessor_storage.set(this, void 0); + _C1_l_accessor_storage.set(this, void 0); + _C1_m_accessor_storage.set(this, void 0); + } + get l() { return __classPrivateFieldGet(this, _C1_l_accessor_storage, "f"); } + set l(value) { __classPrivateFieldSet(this, _C1_l_accessor_storage, value, "f"); } + get m() { return __classPrivateFieldGet(this, _C1_m_accessor_storage, "f"); } + set m(value) { __classPrivateFieldSet(this, _C1_m_accessor_storage, value, "f"); } +} +_a = C1, _C1_a_accessor_storage = new WeakMap(), _C1_b_accessor_storage = new WeakMap(), _C1_d_accessor_storage = new WeakMap(), _C1_e_accessor_storage = new WeakMap(), _C1_f_accessor_storage = new WeakMap(), _C1_l_accessor_storage = new WeakMap(), _C1_m_accessor_storage = new WeakMap(); +_C1_h_accessor_storage = { value: void 0 }; +class C2 extends C1 { + constructor() { + super(...arguments); + _C2_g_accessor_storage.set(this, void 0); + } + get g() { return __classPrivateFieldGet(this, _C2_g_accessor_storage, "f"); } + set g(value) { __classPrivateFieldSet(this, _C2_g_accessor_storage, value, "f"); } +} +_C2_g_accessor_storage = new WeakMap(); +class C3 { +} +accessor var E1; +(function (E1) { +})(E1 || (E1 = {})); +accessor var V1; +accessor function F1() { } +accessor import "x"; +export { V1 }; +export default V1; diff --git a/tests/baselines/reference/autoAccessorDisallowedModifiers(target=esnext).errors.txt b/tests/baselines/reference/autoAccessorDisallowedModifiers(target=esnext).errors.txt new file mode 100644 index 00000000000..d9b841ee698 --- /dev/null +++ b/tests/baselines/reference/autoAccessorDisallowedModifiers(target=esnext).errors.txt @@ -0,0 +1,132 @@ +autoAccessorDisallowedModifiers.ts(2,14): error TS1030: 'accessor' modifier already seen. +autoAccessorDisallowedModifiers.ts(3,14): error TS1243: 'accessor' modifier cannot be used with 'readonly' modifier. +autoAccessorDisallowedModifiers.ts(4,13): error TS1243: 'accessor' modifier cannot be used with 'declare' modifier. +autoAccessorDisallowedModifiers.ts(5,14): error TS1029: 'public' modifier must precede 'accessor' modifier. +autoAccessorDisallowedModifiers.ts(6,14): error TS1029: 'private' modifier must precede 'accessor' modifier. +autoAccessorDisallowedModifiers.ts(7,14): error TS1029: 'protected' modifier must precede 'accessor' modifier. +autoAccessorDisallowedModifiers.ts(8,14): error TS1029: 'abstract' modifier must precede 'accessor' modifier. +autoAccessorDisallowedModifiers.ts(9,14): error TS1029: 'static' modifier must precede 'accessor' modifier. +autoAccessorDisallowedModifiers.ts(10,5): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(11,5): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(12,5): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(13,5): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(14,15): error TS1276: An 'accessor' property cannot be declared optional. +autoAccessorDisallowedModifiers.ts(15,14): error TS1243: 'readonly' modifier cannot be used with 'accessor' modifier. +autoAccessorDisallowedModifiers.ts(16,14): error TS1243: 'declare' modifier cannot be used with 'accessor' modifier. +autoAccessorDisallowedModifiers.ts(20,14): error TS1029: 'override' modifier must precede 'accessor' modifier. +autoAccessorDisallowedModifiers.ts(24,5): error TS1070: 'accessor' modifier cannot appear on a type member. +autoAccessorDisallowedModifiers.ts(27,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(28,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(29,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(30,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(31,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(32,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(33,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(34,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(35,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(35,25): error TS2792: Cannot find module 'x'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? +autoAccessorDisallowedModifiers.ts(36,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(37,1): error TS1275: 'accessor' modifier can only appear on a property declaration. +autoAccessorDisallowedModifiers.ts(38,1): error TS1275: 'accessor' modifier can only appear on a property declaration. + + +==== autoAccessorDisallowedModifiers.ts (30 errors) ==== + abstract class C1 { + accessor accessor a: any; + ~~~~~~~~ +!!! error TS1030: 'accessor' modifier already seen. + readonly accessor b: any; + ~~~~~~~~ +!!! error TS1243: 'accessor' modifier cannot be used with 'readonly' modifier. + declare accessor c: any; + ~~~~~~~~ +!!! error TS1243: 'accessor' modifier cannot be used with 'declare' modifier. + accessor public d: any; + ~~~~~~ +!!! error TS1029: 'public' modifier must precede 'accessor' modifier. + accessor private e: any; + ~~~~~~~ +!!! error TS1029: 'private' modifier must precede 'accessor' modifier. + accessor protected f: any; + ~~~~~~~~~ +!!! error TS1029: 'protected' modifier must precede 'accessor' modifier. + accessor abstract g: any; + ~~~~~~~~ +!!! error TS1029: 'abstract' modifier must precede 'accessor' modifier. + accessor static h: any; + ~~~~~~ +!!! error TS1029: 'static' modifier must precede 'accessor' modifier. + accessor i() {} + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor get j() { return false; } + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor set k(v: any) {} + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor constructor() {} + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor l?: any; + ~ +!!! error TS1276: An 'accessor' property cannot be declared optional. + accessor readonly m: any; + ~~~~~~~~ +!!! error TS1243: 'readonly' modifier cannot be used with 'accessor' modifier. + accessor declare n: any; + ~~~~~~~ +!!! error TS1243: 'declare' modifier cannot be used with 'accessor' modifier. + } + + class C2 extends C1 { + accessor override g: any; + ~~~~~~~~ +!!! error TS1029: 'override' modifier must precede 'accessor' modifier. + } + + interface I1 { + accessor a: number; + ~~~~~~~~ +!!! error TS1070: 'accessor' modifier cannot appear on a type member. + } + + accessor class C3 {} + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor interface I2 {} + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor namespace N1 {} + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor enum E1 {} + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor var V1: any; + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor type T1 = never; + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor function F1() {} + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor import "x"; + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor import {} from "x"; + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + ~~~ +!!! error TS2792: Cannot find module 'x'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option? + accessor export { V1 }; + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor export default V1; + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + accessor import N2 = N1; + ~~~~~~~~ +!!! error TS1275: 'accessor' modifier can only appear on a property declaration. + \ No newline at end of file diff --git a/tests/baselines/reference/autoAccessorDisallowedModifiers.js b/tests/baselines/reference/autoAccessorDisallowedModifiers(target=esnext).js similarity index 100% rename from tests/baselines/reference/autoAccessorDisallowedModifiers.js rename to tests/baselines/reference/autoAccessorDisallowedModifiers(target=esnext).js diff --git a/tests/baselines/reference/awaitUnionPromise.types b/tests/baselines/reference/awaitUnionPromise.types index cd03ea8a5c7..661a2c3999c 100644 --- a/tests/baselines/reference/awaitUnionPromise.types +++ b/tests/baselines/reference/awaitUnionPromise.types @@ -43,11 +43,11 @@ async function main() { >x.next1() : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x.next1 : () => Promise -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : IAsyncEnumerator > : ^^^^^^^^^^^^^^^^^^^^^^^^ >next1 : () => Promise -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ let b = await x.next2(); >b : number | AsyncEnumeratorDone @@ -56,12 +56,12 @@ async function main() { > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x.next2() : Promise | Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->x.next2 : () => Promise | Promise -> : ^^^^^^ ^^^^^^ +>x.next2 : () => Promise | Promise +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : IAsyncEnumerator > : ^^^^^^^^^^^^^^^^^^^^^^^^ ->next2 : () => Promise | Promise -> : ^^^^^^ ^^^^^^ +>next2 : () => Promise | Promise +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ let c = await x.next3(); >c : number | {} @@ -71,11 +71,11 @@ async function main() { >x.next3() : Promise > : ^^^^^^^^^^^^^^^^^^^^ >x.next3 : () => Promise -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : IAsyncEnumerator > : ^^^^^^^^^^^^^^^^^^^^^^^^ >next3 : () => Promise -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ let d = await x.next4(); >d : number | { x: string; } @@ -85,10 +85,10 @@ async function main() { >x.next4() : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ >x.next4 : () => Promise -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ >x : IAsyncEnumerator > : ^^^^^^^^^^^^^^^^^^^^^^^^ >next4 : () => Promise -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ } diff --git a/tests/baselines/reference/awaitUsingDeclarations.1(target=es2015).js b/tests/baselines/reference/awaitUsingDeclarations.1(target=es2015).js index c2271c2f2ba..60d690d76bd 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.1(target=es2015).js +++ b/tests/baselines/reference/awaitUsingDeclarations.1(target=es2015).js @@ -137,17 +137,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.1(target=es2017).js b/tests/baselines/reference/awaitUsingDeclarations.1(target=es2017).js index cccc573e759..31b8b0bdf0b 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.1(target=es2017).js +++ b/tests/baselines/reference/awaitUsingDeclarations.1(target=es2017).js @@ -128,17 +128,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.1(target=es2022).js b/tests/baselines/reference/awaitUsingDeclarations.1(target=es2022).js index 182dbc52e3a..9c660646ccf 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.1(target=es2022).js +++ b/tests/baselines/reference/awaitUsingDeclarations.1(target=es2022).js @@ -128,17 +128,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.1(target=es5).js b/tests/baselines/reference/awaitUsingDeclarations.1(target=es5).js index de5e85a705f..a34ff409823 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.1(target=es5).js +++ b/tests/baselines/reference/awaitUsingDeclarations.1(target=es5).js @@ -164,17 +164,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.2(target=es2015).js b/tests/baselines/reference/awaitUsingDeclarations.2(target=es2015).js index 7fe2694730a..092e3e5657c 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.2(target=es2015).js +++ b/tests/baselines/reference/awaitUsingDeclarations.2(target=es2015).js @@ -46,17 +46,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.2(target=es2017).js b/tests/baselines/reference/awaitUsingDeclarations.2(target=es2017).js index 99d27d1f62b..4560efec1fc 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.2(target=es2017).js +++ b/tests/baselines/reference/awaitUsingDeclarations.2(target=es2017).js @@ -37,17 +37,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.2(target=es2022).js b/tests/baselines/reference/awaitUsingDeclarations.2(target=es2022).js index 99d27d1f62b..4560efec1fc 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.2(target=es2022).js +++ b/tests/baselines/reference/awaitUsingDeclarations.2(target=es2022).js @@ -37,17 +37,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.2(target=es5).js b/tests/baselines/reference/awaitUsingDeclarations.2(target=es5).js index a6620ca3722..80fa7d99ba9 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.2(target=es5).js +++ b/tests/baselines/reference/awaitUsingDeclarations.2(target=es5).js @@ -73,17 +73,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.3(target=es2015).js b/tests/baselines/reference/awaitUsingDeclarations.3(target=es2015).js index 5262fd883d9..025ee0a304c 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.3(target=es2015).js +++ b/tests/baselines/reference/awaitUsingDeclarations.3(target=es2015).js @@ -48,17 +48,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.3(target=es2017).js b/tests/baselines/reference/awaitUsingDeclarations.3(target=es2017).js index e64bb7a3097..369461561d9 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.3(target=es2017).js +++ b/tests/baselines/reference/awaitUsingDeclarations.3(target=es2017).js @@ -39,17 +39,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.3(target=es2022).js b/tests/baselines/reference/awaitUsingDeclarations.3(target=es2022).js index e64bb7a3097..369461561d9 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.3(target=es2022).js +++ b/tests/baselines/reference/awaitUsingDeclarations.3(target=es2022).js @@ -39,17 +39,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarations.3(target=es5).js b/tests/baselines/reference/awaitUsingDeclarations.3(target=es5).js index 19b2bab7992..57e87730665 100644 --- a/tests/baselines/reference/awaitUsingDeclarations.3(target=es5).js +++ b/tests/baselines/reference/awaitUsingDeclarations.3(target=es5).js @@ -75,17 +75,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2015).js b/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2015).js index 2870194227e..f1c9be674cc 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2015).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2015).js @@ -47,17 +47,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2017).js b/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2017).js index 221ed3291d2..b430e2684b3 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2017).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2017).js @@ -38,17 +38,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2022).js b/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2022).js index 221ed3291d2..b430e2684b3 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2022).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es2022).js @@ -38,17 +38,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es5).js b/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es5).js index 3d9c377e547..f01f673a988 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es5).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInFor(target=es5).js @@ -74,17 +74,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2015).js b/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2015).js index ef9b9c4303a..aa6dd826bd5 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2015).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2015).js @@ -44,17 +44,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2017).js b/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2017).js index 21630d7de18..18c95ea8e4f 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2017).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2017).js @@ -35,17 +35,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2022).js b/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2022).js index 1275289cf78..ac74f897e70 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2022).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es2022).js @@ -35,17 +35,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es5).js b/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es5).js index ecb8a463300..2e401a48406 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es5).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf(target=es5).js @@ -71,17 +71,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf.3(target=es5).js b/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf.3(target=es5).js index 2a13612d602..abe97e09c15 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf.3(target=es5).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInForAwaitOf.3(target=es5).js @@ -78,17 +78,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2015).js b/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2015).js index 7c33128a23a..9ea879d8b74 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2015).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2015).js @@ -45,17 +45,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2017).js b/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2017).js index 74c7a2fd7c5..4d81c8b1f5f 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2017).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2017).js @@ -36,17 +36,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2022).js b/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2022).js index 74c7a2fd7c5..4d81c8b1f5f 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2022).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es2022).js @@ -36,17 +36,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es5).js b/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es5).js index bc8e91348c2..3dab903ba3c 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es5).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInForOf.1(target=es5).js @@ -72,17 +72,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitUsingDeclarationsInForOf.5(target=es5).js b/tests/baselines/reference/awaitUsingDeclarationsInForOf.5(target=es5).js index a5bccb513f7..1b0ea1fd630 100644 --- a/tests/baselines/reference/awaitUsingDeclarationsInForOf.5(target=es5).js +++ b/tests/baselines/reference/awaitUsingDeclarationsInForOf.5(target=es5).js @@ -78,17 +78,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/awaitedType.types b/tests/baselines/reference/awaitedType.types index 085d567d8ed..a58b57524d8 100644 --- a/tests/baselines/reference/awaitedType.types +++ b/tests/baselines/reference/awaitedType.types @@ -802,7 +802,7 @@ async function mainFindMany() { >Promise.all(promises).then((results) => { const first = results[0] const second = results[1] // error }) : Promise > : ^^^^^^^^^^^^^ >Promise.all(promises).then : (deferred onfulfilled?: (value: [number]) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.all(promises) : Promise<[number]> > : ^^^^^^^^^^^^^^^^^ >Promise.all : { (values: Iterable>): Promise[]>; (values: T): Promise<{ -readonly [P in keyof T]: Awaited; }>; } @@ -814,7 +814,7 @@ async function mainFindMany() { >promises : readonly [Promise] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: [number]) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(results) => { const first = results[0] const second = results[1] // error } : (results: [number]) => void > : ^ ^^^^^^^^^^^^^^^^^^^ >results : [number] diff --git a/tests/baselines/reference/bestChoiceType.types b/tests/baselines/reference/bestChoiceType.types index 6d6879d6b5f..2b0a3a974e3 100644 --- a/tests/baselines/reference/bestChoiceType.types +++ b/tests/baselines/reference/bestChoiceType.types @@ -7,7 +7,7 @@ >(''.match(/ /) || []).map(s => s.toLowerCase()) : any[] > : ^^^^^ >(''.match(/ /) || []).map : ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >(''.match(/ /) || []) : RegExpMatchArray | [] > : ^^^^^^^^^^^^^^^^^^^^^ >''.match(/ /) || [] : RegExpMatchArray | [] @@ -25,7 +25,7 @@ >[] : [] > : ^^ >map : ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >s => s.toLowerCase() : (s: any) => any > : ^ ^^^^^^^^^^^^^ >s : any @@ -72,11 +72,11 @@ function f1() { >y.map(s => s.toLowerCase()) : any[] > : ^^^^^ >y.map : ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >y : RegExpMatchArray | [] > : ^^^^^^^^^^^^^^^^^^^^^ >map : ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >s => s.toLowerCase() : (s: any) => any > : ^ ^^^^^^^^^^^^^ >s : any @@ -124,11 +124,11 @@ function f2() { >y.map(s => s.toLowerCase()) : any[] > : ^^^^^ >y.map : ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >y : RegExpMatchArray | never[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >s => s.toLowerCase() : (s: any) => any > : ^ ^^^^^^^^^^^^^ >s : any diff --git a/tests/baselines/reference/booleanFilterAnyArray.types b/tests/baselines/reference/booleanFilterAnyArray.types index b76d7b0a441..8925f7d3177 100644 --- a/tests/baselines/reference/booleanFilterAnyArray.types +++ b/tests/baselines/reference/booleanFilterAnyArray.types @@ -45,12 +45,12 @@ var xs = anys.filter(Bullean) > : ^^^^^^^^ >anys.filter(Bullean) : Ari > : ^^^^^^^^ ->anys.filter : { (cb1: (value: any) => value is S): any extends any ? Ari : Ari; (cb2: (value: any) => unknown): Ari; } -> : ^^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^ ^^^ +>anys.filter : { (cb1: (value: any) => value is S): Ari; (cb2: (value: any) => unknown): Ari; } +> : ^^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^ >anys : Ari > : ^^^^^^^^ ->filter : { (cb1: (value: any) => value is S): any extends any ? Ari : Ari; (cb2: (value: any) => unknown): Ari; } -> : ^^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^ ^^^ +>filter : { (cb1: (value: any) => value is S): Ari; (cb2: (value: any) => unknown): Ari; } +> : ^^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^ >Bullean : BulleanConstructor > : ^^^^^^^^^^^^^^^^^^ @@ -68,11 +68,11 @@ var ys = realanys.filter(Boolean) >realanys.filter(Boolean) : any[] > : ^^^^^ >realanys.filter : { (predicate: (value: any, index: number, array: any[]) => value is S, thisArg?: any): S[]; (predicate: (value: any, index: number, array: any[]) => unknown, thisArg?: any): any[]; } -> : ^^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^ ^^^ ^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^ >realanys : any[] > : ^^^^^ >filter : { (predicate: (value: any, index: number, array: any[]) => value is S, thisArg?: any): S[]; (predicate: (value: any, index: number, array: any[]) => unknown, thisArg?: any): any[]; } -> : ^^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^ ^^^ ^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^ >Boolean : BooleanConstructor > : ^^^^^^^^^^^^^^^^^^ @@ -100,11 +100,11 @@ var foor = foo.filter(x => x.name) >foo.filter(x => x.name) : { name: string; }[] > : ^^^^^^^^^^^^^^^^^^^ >foo.filter : { (predicate: (value: { name: string; }, index: number, array: { name: string; }[]) => value is S, thisArg?: any): S[]; (predicate: (value: { name: string; }, index: number, array: { name: string; }[]) => unknown, thisArg?: any): { name: string; }[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >foo : { name: string; }[] > : ^^^^^^^^^^^^^^^^^^^ >filter : { (predicate: (value: { name: string; }, index: number, array: { name: string; }[]) => value is S, thisArg?: any): S[]; (predicate: (value: { name: string; }, index: number, array: { name: string; }[]) => unknown, thisArg?: any): { name: string; }[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x.name : (x: { name: string; }) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : { name: string; } @@ -126,7 +126,7 @@ var foos = [true, true, false, null].filter((thing): thing is boolean => thing ! >[true, true, false, null].filter((thing): thing is boolean => thing !== null) : boolean[] > : ^^^^^^^^^ >[true, true, false, null].filter : { (predicate: (value: boolean, index: number, array: boolean[]) => value is S, thisArg?: any): S[]; (predicate: (value: boolean, index: number, array: boolean[]) => unknown, thisArg?: any): boolean[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ >[true, true, false, null] : boolean[] > : ^^^^^^^^^ >true : true @@ -136,7 +136,7 @@ var foos = [true, true, false, null].filter((thing): thing is boolean => thing ! >false : false > : ^^^^^ >filter : { (predicate: (value: boolean, index: number, array: boolean[]) => value is S, thisArg?: any): S[]; (predicate: (value: boolean, index: number, array: boolean[]) => unknown, thisArg?: any): boolean[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ >(thing): thing is boolean => thing !== null : (thing: boolean) => thing is boolean > : ^ ^^^^^^^^^^^^^^ >thing : boolean diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursiveDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursiveDos.baseline.md new file mode 100644 index 00000000000..7e90af2545b --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursiveDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Dos root: c:/ + +## RootDirForResolution: c:/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces | + +## RootDirForResolution: c:/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1 | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursivePosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursivePosix.baseline.md new file mode 100644 index 00000000000..957f488da2e --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursivePosix.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Posix root: / + +## RootDirForResolution: / + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot | + +## RootDirForResolution: /folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4 | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1 | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1 | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1 | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1 | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursiveUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursiveUnc.baseline.md new file mode 100644 index 00000000000..f43bb0918cc --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursiveUnc.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Unc root: //vda1cs4850/ + +## RootDirForResolution: //vda1cs4850/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursiveUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursiveUncDos.baseline.md new file mode 100644 index 00000000000..61a6783db92 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursiveUncDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for UncDos root: //vda1cs4850/c$ + +## RootDirForResolution: //vda1cs4850/c$ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursiveDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursiveDos.baseline.md new file mode 100644 index 00000000000..559e43a2384 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursiveDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Dos root: c:/ + +## RootDirForResolution: c:/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces | true | | + +## RootDirForResolution: c:/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/@types/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/@types/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/@types/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/@types/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/@types/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/@types/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/@types/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursivePosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursivePosix.baseline.md new file mode 100644 index 00000000000..9ac2930c1d9 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursivePosix.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Posix root: / + +## RootDirForResolution: / + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | + +## RootDirForResolution: /folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot | true | | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/@types/somefile.d.ts | | | | +| /users/username/node_modules/@types/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/@types/somefile.d.ts | | | | +| /user/username/node_modules/@types/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/@types/somefile.d.ts | | | | +| /usr/username/node_modules/@types/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/@types/somefile.d.ts | | | | +| /home/username/node_modules/@types/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/@types/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursiveUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursiveUnc.baseline.md new file mode 100644 index 00000000000..7b3563a274b --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursiveUnc.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Unc root: //vda1cs4850/ + +## RootDirForResolution: //vda1cs4850/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursiveUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursiveUncDos.baseline.md new file mode 100644 index 00000000000..b6c4bce02bb --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursiveUncDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for UncDos root: //vda1cs4850/c$ + +## RootDirForResolution: //vda1cs4850/c$ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursiveDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursiveDos.baseline.md new file mode 100644 index 00000000000..d496b0cf896 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursiveDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Dos root: c:/ + +## RootDirForResolution: c:/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces | + +## RootDirForResolution: c:/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1 | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------ | +| c:/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/@types/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/@types/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/@types/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/node_modules/@types/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/node_modules/@types/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/@types/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/node_modules/@types/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/@types/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/node_modules/@types/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/node_modules/@types/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/@types/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/@types/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursivePosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursivePosix.baseline.md new file mode 100644 index 00000000000..c6be083ee06 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursivePosix.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Posix root: / + +## RootDirForResolution: / + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot | + +## RootDirForResolution: /folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4 | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1 | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1 | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1 | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1 | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------- | +| /node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/@types/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/@types/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/@types/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/@types/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/@types/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursiveUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursiveUnc.baseline.md new file mode 100644 index 00000000000..633d361e00e --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursiveUnc.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Unc root: //vda1cs4850/ + +## RootDirForResolution: //vda1cs4850/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursiveUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursiveUncDos.baseline.md new file mode 100644 index 00000000000..2925f36e9b2 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursiveUncDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationAtTypesInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for UncDos root: //vda1cs4850/c$ + +## RootDirForResolution: //vda1cs4850/c$ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/@types/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/@types/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/@types/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/@types/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursiveDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursiveDos.baseline.md new file mode 100644 index 00000000000..2163542b151 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursiveDos.baseline.md @@ -0,0 +1,2215 @@ +# getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursive + +When watched typeRoot handler is invoked, this method determines the directory for which the failedLookupLocation would need to be invalidated. +Since this is invoked only when watching default typeRoot and is used to handle flaky directory watchers, this is used as a fail safe where if failed lookup starts with returned directory we will invalidate that resolution. + +## Testing for Dos root: c:/ + +## RootDirForResolution: c:/ + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/ | +| c:/folderAtRoot/folder1/node_modules/@types | c:/ | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/ | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/ | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/ | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/ | +| c:/users/username/folderAtRoot/node_modules/@types | c:/ | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/ | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/ | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/ | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/ | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/ | +| c:/user/node_modules/@types | c:/ | +| c:/user/username/node_modules/@types | c:/ | +| c:/user/username/folderAtRoot/node_modules/@types | c:/ | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/ | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/ | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/ | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/ | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/ | +| c:/usr/node_modules/@types | c:/ | +| c:/usr/username/node_modules/@types | c:/ | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/ | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/ | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/ | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/ | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/ | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/ | +| c:/home/node_modules/@types | c:/ | +| c:/home/username/node_modules/@types | c:/ | +| c:/home/username/folderAtRoot/node_modules/@types | c:/ | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/ | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/ | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/ | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/ | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/ | +| c:/workspaces/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/ | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/ | + +## RootDirForResolution: c:/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1 | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user | +| c:/user/username/node_modules/@types | c:/user | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1 | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr | +| c:/usr/username/node_modules/@types | c:/usr | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1 | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home | +| c:/home/username/node_modules/@types | c:/home | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1 | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/workspaces + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | +| c:/folderAtRoot/node_modules/@types | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/@types | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/@types | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/username/folderAtRoot/node_modules/@types | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/@types | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/@types | c:/user/node_modules | +| c:/user/username/node_modules/@types | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/@types | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/@types | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/@types | c:/usr/node_modules | +| c:/usr/username/node_modules/@types | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/@types | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/@types | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/@types | c:/home/node_modules | +| c:/home/username/node_modules/@types | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/@types | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/@types | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/@types | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/@types | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/@types | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursivePosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursivePosix.baseline.md new file mode 100644 index 00000000000..63dfaaf0e30 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursivePosix.baseline.md @@ -0,0 +1,1801 @@ +# getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursive + +When watched typeRoot handler is invoked, this method determines the directory for which the failedLookupLocation would need to be invalidated. +Since this is invoked only when watching default typeRoot and is used to handle flaky directory watchers, this is used as a fail safe where if failed lookup starts with returned directory we will invalidate that resolution. + +## Testing for Posix root: / + +## RootDirForResolution: / + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | / | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | / | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | / | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | / | +| /users/username/folderAtRoot/node_modules/@types | / | +| /users/username/folderAtRoot/folder1/node_modules/@types | / | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | / | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | / | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | / | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | / | +| /user/username/folderAtRoot/node_modules/@types | / | +| /user/username/folderAtRoot/folder1/node_modules/@types | / | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | / | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | / | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | / | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | / | +| /usr/username/folderAtRoot/node_modules/@types | / | +| /usr/username/folderAtRoot/folder1/node_modules/@types | / | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | / | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | / | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | / | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | / | +| /home/username/folderAtRoot/node_modules/@types | / | +| /home/username/folderAtRoot/folder1/node_modules/@types | / | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | / | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | / | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | / | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | / | +| /workspaces/folderAtRoot/node_modules/@types | / | +| /workspaces/folderAtRoot/folder1/node_modules/@types | / | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | / | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | / | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | / | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | / | + +## RootDirForResolution: /folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1 | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4 | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /workspaces + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| /folderAtRoot/folder1/folder2/node_modules/@types | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/username/folderAtRoot/node_modules/@types | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/@types | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/username/folderAtRoot/node_modules/@types | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/@types | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/username/folderAtRoot/node_modules/@types | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/@types | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/username/folderAtRoot/node_modules/@types | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/@types | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/folderAtRoot/node_modules/@types | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/@types | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursiveUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursiveUnc.baseline.md new file mode 100644 index 00000000000..bc1d601ae27 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursiveUnc.baseline.md @@ -0,0 +1,1801 @@ +# getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursive + +When watched typeRoot handler is invoked, this method determines the directory for which the failedLookupLocation would need to be invalidated. +Since this is invoked only when watching default typeRoot and is used to handle flaky directory watchers, this is used as a fail safe where if failed lookup starts with returned directory we will invalidate that resolution. + +## Testing for Unc root: //vda1cs4850/ + +## RootDirForResolution: //vda1cs4850/ + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/ | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/ | + +## RootDirForResolution: //vda1cs4850/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursiveUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursiveUncDos.baseline.md new file mode 100644 index 00000000000..6f5b3c5377c --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursiveUncDos.baseline.md @@ -0,0 +1,2215 @@ +# getDirectoryToWatchFailedLookupLocationFromTypeRootNonRecursive + +When watched typeRoot handler is invoked, this method determines the directory for which the failedLookupLocation would need to be invalidated. +Since this is invoked only when watching default typeRoot and is used to handle flaky directory watchers, this is used as a fail safe where if failed lookup starts with returned directory we will invalidate that resolution. + +## Testing for UncDos root: //vda1cs4850/c$ + +## RootDirForResolution: //vda1cs4850/c$ + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$ | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$ | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Directory | getDirectoryToWatchFailedLookupLocationFromTypeRoot | +| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/folderAtRoot/node_modules/@types | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/@types | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/@types | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/@types | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/@types | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/@types | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/@types | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/@types | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/@types | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursiveDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursiveDos.baseline.md new file mode 100644 index 00000000000..50afa4e2b42 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursiveDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Dos root: c:/ + +## RootDirForResolution: c:/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | true | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | true | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/dir/somefile.d.ts | c:/user | true | | +| c:/user/username/dir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user | true | | +| c:/usr/dir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/dir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr | true | | +| c:/home/dir/somefile.d.ts | c:/home | true | | +| c:/home/username/dir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home | true | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces | true | | + +## RootDirForResolution: c:/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | true | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | true | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | true | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | true | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | true | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | true | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | true | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | true | | +| c:/user/username/dir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username | true | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | true | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | true | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | true | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | true | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username | true | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | true | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | true | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | true | | +| c:/home/username/dir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username | true | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | true | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | true | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | true | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | true | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/somefile.d.ts | c:/dir | false | | +| c:/folderAtRoot/dir/somefile.d.ts | c:/folderAtRoot/dir | false | | +| c:/folderAtRoot/folder1/dir/somefile.d.ts | c:/folderAtRoot/folder1/dir | false | | +| c:/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/users/dir/somefile.d.ts | | | | +| c:/users/username/dir/somefile.d.ts | c:/users/username/dir | false | | +| c:/users/username/folderAtRoot/dir/somefile.d.ts | c:/users/username/folderAtRoot/dir | false | | +| c:/users/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/user/dir/somefile.d.ts | c:/user/dir | false | | +| c:/user/username/dir/somefile.d.ts | c:/user/username/dir | false | | +| c:/user/username/folderAtRoot/dir/somefile.d.ts | c:/user/username/folderAtRoot/dir | false | | +| c:/user/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/usr/dir/somefile.d.ts | c:/usr/dir | false | | +| c:/usr/username/dir/somefile.d.ts | c:/usr/username/dir | false | | +| c:/usr/username/folderAtRoot/dir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/home/dir/somefile.d.ts | c:/home/dir | false | | +| c:/home/username/dir/somefile.d.ts | c:/home/username/dir | false | | +| c:/home/username/folderAtRoot/dir/somefile.d.ts | c:/home/username/folderAtRoot/dir | false | | +| c:/home/username/folderAtRoot/folder1/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| c:/workspaces/dir/somefile.d.ts | c:/workspaces/dir | false | | +| c:/workspaces/folderAtRoot/dir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursivePosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursivePosix.baseline.md new file mode 100644 index 00000000000..3568a2c9434 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursivePosix.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Posix root: / + +## RootDirForResolution: / + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | true | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | true | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | true | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | true | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | true | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | + +## RootDirForResolution: /folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | true | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | true | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | true | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | true | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | true | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | true | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | true | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | true | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | true | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | true | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | true | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | true | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | true | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | true | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | true | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | true | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | true | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | true | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | true | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | true | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot | true | | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/somefile.d.ts | | | | +| /folderAtRoot/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/dir/somefile.d.ts | /folderAtRoot/folder1/dir | false | | +| /folderAtRoot/folder1/folder2/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /users/dir/somefile.d.ts | | | | +| /users/username/dir/somefile.d.ts | /users/username/dir | false | | +| /users/username/folderAtRoot/dir/somefile.d.ts | /users/username/folderAtRoot/dir | false | | +| /users/username/folderAtRoot/folder1/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /user/dir/somefile.d.ts | | | | +| /user/username/dir/somefile.d.ts | /user/username/dir | false | | +| /user/username/folderAtRoot/dir/somefile.d.ts | /user/username/folderAtRoot/dir | false | | +| /user/username/folderAtRoot/folder1/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /usr/dir/somefile.d.ts | | | | +| /usr/username/dir/somefile.d.ts | /usr/username/dir | false | | +| /usr/username/folderAtRoot/dir/somefile.d.ts | /usr/username/folderAtRoot/dir | false | | +| /usr/username/folderAtRoot/folder1/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /home/dir/somefile.d.ts | | | | +| /home/username/dir/somefile.d.ts | /home/username/dir | false | | +| /home/username/folderAtRoot/dir/somefile.d.ts | /home/username/folderAtRoot/dir | false | | +| /home/username/folderAtRoot/folder1/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| /workspaces/dir/somefile.d.ts | /workspaces/dir | false | | +| /workspaces/folderAtRoot/dir/somefile.d.ts | /workspaces/folderAtRoot/dir | false | | +| /workspaces/folderAtRoot/folder1/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursiveUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursiveUnc.baseline.md new file mode 100644 index 00000000000..c51bc14c15e --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursiveUnc.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Unc root: //vda1cs4850/ + +## RootDirForResolution: //vda1cs4850/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/users/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/dir/somefile.d.ts | //vda1cs4850/users/username/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/user/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/dir/somefile.d.ts | //vda1cs4850/user/username/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/usr/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/dir/somefile.d.ts | //vda1cs4850/usr/username/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/home/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/dir/somefile.d.ts | //vda1cs4850/home/username/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/workspaces/dir/somefile.d.ts | //vda1cs4850/workspaces/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursiveUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursiveUncDos.baseline.md new file mode 100644 index 00000000000..88bb672a0c5 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationIndirNonRecursiveUncDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for UncDos root: //vda1cs4850/c$ + +## RootDirForResolution: //vda1cs4850/c$ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | true | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | true | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | true | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | true | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/somefile.d.ts | //vda1cs4850/c$/dir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/users/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/dir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/user/dir/somefile.d.ts | //vda1cs4850/c$/user/dir | false | | +| //vda1cs4850/c$/user/username/dir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/usr/dir/somefile.d.ts | //vda1cs4850/c$/usr/dir | false | | +| //vda1cs4850/c$/usr/username/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/home/dir/somefile.d.ts | //vda1cs4850/c$/home/dir | false | | +| //vda1cs4850/c$/home/username/dir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | false | | +| //vda1cs4850/c$/workspaces/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursiveDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursiveDos.baseline.md new file mode 100644 index 00000000000..dccfb1972a6 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursiveDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Dos root: c:/ + +## RootDirForResolution: c:/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot | true | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/somefile.d.ts | c:/user | true | | +| c:/user/username/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user | true | | +| c:/usr/somefile.d.ts | c:/usr | true | | +| c:/usr/username/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr | true | | +| c:/home/somefile.d.ts | c:/home | true | | +| c:/home/username/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home | true | | +| c:/workspaces/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces | true | | + +## RootDirForResolution: c:/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username | true | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username | true | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username | true | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/somefile.d.ts | | | | +| c:/folderAtRoot/somefile.d.ts | c:/folderAtRoot | false | | +| c:/folderAtRoot/folder1/somefile.d.ts | c:/folderAtRoot/folder1 | false | | +| c:/folderAtRoot/folder1/folder2/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/users/somefile.d.ts | | | | +| c:/users/username/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/somefile.d.ts | c:/users/username/folderAtRoot | false | | +| c:/users/username/folderAtRoot/folder1/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/user/somefile.d.ts | c:/user | false | | +| c:/user/username/somefile.d.ts | c:/user/username | false | | +| c:/user/username/folderAtRoot/somefile.d.ts | c:/user/username/folderAtRoot | false | | +| c:/user/username/folderAtRoot/folder1/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/usr/somefile.d.ts | c:/usr | false | | +| c:/usr/username/somefile.d.ts | c:/usr/username | false | | +| c:/usr/username/folderAtRoot/somefile.d.ts | c:/usr/username/folderAtRoot | false | | +| c:/usr/username/folderAtRoot/folder1/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/home/somefile.d.ts | c:/home | false | | +| c:/home/username/somefile.d.ts | c:/home/username | false | | +| c:/home/username/folderAtRoot/somefile.d.ts | c:/home/username/folderAtRoot | false | | +| c:/home/username/folderAtRoot/folder1/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| c:/workspaces/somefile.d.ts | c:/workspaces | false | | +| c:/workspaces/folderAtRoot/somefile.d.ts | c:/workspaces/folderAtRoot | false | | +| c:/workspaces/folderAtRoot/folder1/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursivePosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursivePosix.baseline.md new file mode 100644 index 00000000000..88a70271ecd --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursivePosix.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Posix root: / + +## RootDirForResolution: / + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | | + +## RootDirForResolution: /folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot | true | | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /somefile.d.ts | | | | +| /folderAtRoot/somefile.d.ts | | | | +| /folderAtRoot/folder1/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/somefile.d.ts | /folderAtRoot/folder1/folder2 | false | | +| /folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /users/somefile.d.ts | | | | +| /users/username/somefile.d.ts | | | | +| /users/username/folderAtRoot/somefile.d.ts | /users/username/folderAtRoot | false | | +| /users/username/folderAtRoot/folder1/somefile.d.ts | /users/username/folderAtRoot/folder1 | false | | +| /users/username/folderAtRoot/folder1/folder2/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /user/somefile.d.ts | | | | +| /user/username/somefile.d.ts | | | | +| /user/username/folderAtRoot/somefile.d.ts | /user/username/folderAtRoot | false | | +| /user/username/folderAtRoot/folder1/somefile.d.ts | /user/username/folderAtRoot/folder1 | false | | +| /user/username/folderAtRoot/folder1/folder2/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /usr/somefile.d.ts | | | | +| /usr/username/somefile.d.ts | | | | +| /usr/username/folderAtRoot/somefile.d.ts | /usr/username/folderAtRoot | false | | +| /usr/username/folderAtRoot/folder1/somefile.d.ts | /usr/username/folderAtRoot/folder1 | false | | +| /usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /home/somefile.d.ts | | | | +| /home/username/somefile.d.ts | | | | +| /home/username/folderAtRoot/somefile.d.ts | /home/username/folderAtRoot | false | | +| /home/username/folderAtRoot/folder1/somefile.d.ts | /home/username/folderAtRoot/folder1 | false | | +| /home/username/folderAtRoot/folder1/folder2/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| /workspaces/somefile.d.ts | | | | +| /workspaces/folderAtRoot/somefile.d.ts | /workspaces/folderAtRoot | false | | +| /workspaces/folderAtRoot/folder1/somefile.d.ts | /workspaces/folderAtRoot/folder1 | false | | +| /workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursiveUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursiveUnc.baseline.md new file mode 100644 index 00000000000..c80aac90718 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursiveUnc.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Unc root: //vda1cs4850/ + +## RootDirForResolution: //vda1cs4850/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/users/somefile.d.ts | | | | +| //vda1cs4850/users/username/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/user/somefile.d.ts | | | | +| //vda1cs4850/user/username/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/usr/somefile.d.ts | | | | +| //vda1cs4850/usr/username/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/home/somefile.d.ts | | | | +| //vda1cs4850/home/username/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/workspaces/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursiveUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursiveUncDos.baseline.md new file mode 100644 index 00000000000..ee6a67c0c9c --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInfileNonRecursiveUncDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for UncDos root: //vda1cs4850/c$ + +## RootDirForResolution: //vda1cs4850/c$ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/users/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/user/somefile.d.ts | //vda1cs4850/c$/user | false | | +| //vda1cs4850/c$/user/username/somefile.d.ts | //vda1cs4850/c$/user/username | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/usr/somefile.d.ts | //vda1cs4850/c$/usr | false | | +| //vda1cs4850/c$/usr/username/somefile.d.ts | //vda1cs4850/c$/usr/username | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/home/somefile.d.ts | //vda1cs4850/c$/home | false | | +| //vda1cs4850/c$/home/username/somefile.d.ts | //vda1cs4850/c$/home/username | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | +| //vda1cs4850/c$/workspaces/somefile.d.ts | //vda1cs4850/c$/workspaces | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | false | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursiveDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursiveDos.baseline.md new file mode 100644 index 00000000000..64afe4d068e --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursiveDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Dos root: c:/ + +## RootDirForResolution: c:/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir | true | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot | true | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | true | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir | true | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/dir/subdir/somefile.d.ts | c:/user | true | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user | true | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr | true | | +| c:/home/dir/subdir/somefile.d.ts | c:/home | true | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home | true | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces | true | | + +## RootDirForResolution: c:/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir | true | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir | true | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir | true | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | true | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir | true | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir | true | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir | true | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir | true | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir | true | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username | true | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir | true | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir | true | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir | true | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir | true | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username | true | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir | true | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir | true | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir | true | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username | true | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir | true | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir | true | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir | true | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir | true | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir | true | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | --------- | ---------------------------------------------------------------------------------------------- | +| c:/dir/subdir/somefile.d.ts | c:/dir/subdir | false | | +| c:/folderAtRoot/dir/subdir/somefile.d.ts | c:/folderAtRoot/dir/subdir | false | | +| c:/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/users/dir/subdir/somefile.d.ts | c:/users/dir/subdir | false | | +| c:/users/username/dir/subdir/somefile.d.ts | c:/users/username/dir/subdir | false | | +| c:/users/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/user/dir/subdir/somefile.d.ts | c:/user/dir/subdir | false | | +| c:/user/username/dir/subdir/somefile.d.ts | c:/user/username/dir/subdir | false | | +| c:/user/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/usr/dir/subdir/somefile.d.ts | c:/usr/dir/subdir | false | | +| c:/usr/username/dir/subdir/somefile.d.ts | c:/usr/username/dir/subdir | false | | +| c:/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/home/dir/subdir/somefile.d.ts | c:/home/dir/subdir | false | | +| c:/home/username/dir/subdir/somefile.d.ts | c:/home/username/dir/subdir | false | | +| c:/home/username/folderAtRoot/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| c:/workspaces/dir/subdir/somefile.d.ts | c:/workspaces/dir/subdir | false | | +| c:/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursivePosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursivePosix.baseline.md new file mode 100644 index 00000000000..44ac2f3a910 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursivePosix.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Posix root: / + +## RootDirForResolution: / + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | true | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir | true | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | true | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir | true | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | true | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir | true | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | true | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir | true | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | true | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir | true | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | + +## RootDirForResolution: /folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | true | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir | true | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir | true | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir | true | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | true | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir | true | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir | true | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir | true | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir | true | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | true | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir | true | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir | true | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir | true | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir | true | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | true | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir | true | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir | true | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir | true | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir | true | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | true | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir | true | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir | true | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir | true | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir | true | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir | true | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot | true | | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir | true | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir | true | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------- | +| /dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/dir/subdir/somefile.d.ts | /folderAtRoot/dir/subdir | false | | +| /folderAtRoot/folder1/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /users/dir/subdir/somefile.d.ts | /users/dir/subdir | false | | +| /users/username/dir/subdir/somefile.d.ts | /users/username/dir/subdir | false | | +| /users/username/folderAtRoot/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /user/dir/subdir/somefile.d.ts | /user/dir/subdir | false | | +| /user/username/dir/subdir/somefile.d.ts | /user/username/dir/subdir | false | | +| /user/username/folderAtRoot/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /usr/dir/subdir/somefile.d.ts | /usr/dir/subdir | false | | +| /usr/username/dir/subdir/somefile.d.ts | /usr/username/dir/subdir | false | | +| /usr/username/folderAtRoot/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /home/dir/subdir/somefile.d.ts | /home/dir/subdir | false | | +| /home/username/dir/subdir/somefile.d.ts | /home/username/dir/subdir | false | | +| /home/username/folderAtRoot/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| /workspaces/dir/subdir/somefile.d.ts | /workspaces/dir/subdir | false | | +| /workspaces/folderAtRoot/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursiveUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursiveUnc.baseline.md new file mode 100644 index 00000000000..da3289e2b48 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursiveUnc.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Unc root: //vda1cs4850/ + +## RootDirForResolution: //vda1cs4850/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | true | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | true | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | true | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | true | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | true | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | true | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | true | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | true | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | true | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | true | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | --------- | -------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/users/dir/subdir/somefile.d.ts | //vda1cs4850/users/dir/subdir | false | | +| //vda1cs4850/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/user/dir/subdir/somefile.d.ts | //vda1cs4850/user/dir/subdir | false | | +| //vda1cs4850/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/usr/dir/subdir/somefile.d.ts | //vda1cs4850/usr/dir/subdir | false | | +| //vda1cs4850/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/home/dir/subdir/somefile.d.ts | //vda1cs4850/home/dir/subdir | false | | +| //vda1cs4850/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursiveUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursiveUncDos.baseline.md new file mode 100644 index 00000000000..1253829ffbc --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationInsubDirNonRecursiveUncDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for UncDos root: //vda1cs4850/c$ + +## RootDirForResolution: //vda1cs4850/c$ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir | true | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | true | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | true | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir | true | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir | true | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir | true | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/c$/dir/subdir/somefile.d.ts | //vda1cs4850/c$/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/users/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/dir/subdir | false | | +| //vda1cs4850/c$/users/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/user/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/dir/subdir | false | | +| //vda1cs4850/c$/user/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/usr/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/home/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/dir/subdir | false | | +| //vda1cs4850/c$/home/username/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/dir/subdir | false | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/dir | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursiveDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursiveDos.baseline.md new file mode 100644 index 00000000000..969aefc0155 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursiveDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Dos root: c:/ + +## RootDirForResolution: c:/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces | + +## RootDirForResolution: c:/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1 | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursivePosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursivePosix.baseline.md new file mode 100644 index 00000000000..4f8ef71098f --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursivePosix.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Posix root: / + +## RootDirForResolution: / + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot | + +## RootDirForResolution: /folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4 | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1 | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1 | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1 | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1 | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/somefile.d.ts | | | | +| /users/username/node_modules/dir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/somefile.d.ts | | | | +| /user/username/node_modules/dir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/somefile.d.ts | | | | +| /home/username/node_modules/dir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursiveUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursiveUnc.baseline.md new file mode 100644 index 00000000000..e5aea8bb7a3 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursiveUnc.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Unc root: //vda1cs4850/ + +## RootDirForResolution: //vda1cs4850/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursiveUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursiveUncDos.baseline.md new file mode 100644 index 00000000000..98d9d47f3ed --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursiveUncDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesIndirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for UncDos root: //vda1cs4850/c$ + +## RootDirForResolution: //vda1cs4850/c$ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursiveDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursiveDos.baseline.md new file mode 100644 index 00000000000..72392e4adc8 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursiveDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Dos root: c:/ + +## RootDirForResolution: c:/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/node_modules/somefile.d.ts | c:/user | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr | true | | +| c:/home/node_modules/somefile.d.ts | c:/home | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces | true | | + +## RootDirForResolution: c:/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1 | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2 | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1 | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1 | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1 | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1 | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/somefile.d.ts | c:/folderAtRoot/node_modules | true | | +| c:/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/users/node_modules/somefile.d.ts | | | | +| c:/users/username/node_modules/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/user/node_modules/somefile.d.ts | c:/user/node_modules | true | | +| c:/user/username/node_modules/somefile.d.ts | c:/user/username/node_modules | true | | +| c:/user/username/folderAtRoot/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/usr/node_modules/somefile.d.ts | c:/usr/node_modules | true | | +| c:/usr/username/node_modules/somefile.d.ts | c:/usr/username/node_modules | true | | +| c:/usr/username/folderAtRoot/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/home/node_modules/somefile.d.ts | c:/home/node_modules | true | | +| c:/home/username/node_modules/somefile.d.ts | c:/home/username/node_modules | true | | +| c:/home/username/folderAtRoot/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| c:/workspaces/node_modules/somefile.d.ts | c:/workspaces/node_modules | true | | +| c:/workspaces/folderAtRoot/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursivePosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursivePosix.baseline.md new file mode 100644 index 00000000000..a965b4ee1e8 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursivePosix.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Posix root: / + +## RootDirForResolution: / + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | + +## RootDirForResolution: /folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2 | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3 | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1 | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2 | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1 | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2 | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1 | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2 | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1 | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2 | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot | true | | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/somefile.d.ts | | | | +| /folderAtRoot/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /users/node_modules/somefile.d.ts | | | | +| /users/username/node_modules/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/somefile.d.ts | /users/username/folderAtRoot/node_modules | true | | +| /users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /user/node_modules/somefile.d.ts | | | | +| /user/username/node_modules/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/somefile.d.ts | /user/username/folderAtRoot/node_modules | true | | +| /user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /usr/node_modules/somefile.d.ts | | | | +| /usr/username/node_modules/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/somefile.d.ts | /usr/username/folderAtRoot/node_modules | true | | +| /usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /home/node_modules/somefile.d.ts | | | | +| /home/username/node_modules/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/somefile.d.ts | /home/username/folderAtRoot/node_modules | true | | +| /home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| /workspaces/node_modules/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/somefile.d.ts | /workspaces/folderAtRoot/node_modules | true | | +| /workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursiveUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursiveUnc.baseline.md new file mode 100644 index 00000000000..6c1f0d52550 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursiveUnc.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Unc root: //vda1cs4850/ + +## RootDirForResolution: //vda1cs4850/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/user/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/usr/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/home/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/workspaces/node_modules/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursiveUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursiveUncDos.baseline.md new file mode 100644 index 00000000000..83631a76a83 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursiveUncDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesInfileNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for UncDos root: //vda1cs4850/c$ + +## RootDirForResolution: //vda1cs4850/c$ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | true | | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/users/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/user/node_modules/somefile.d.ts | //vda1cs4850/c$/user/node_modules | true | | +| //vda1cs4850/c$/user/username/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/usr/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/node_modules | true | | +| //vda1cs4850/c$/usr/username/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/home/node_modules/somefile.d.ts | //vda1cs4850/c$/home/node_modules | true | | +| //vda1cs4850/c$/home/username/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | +| //vda1cs4850/c$/workspaces/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | true | | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | true | | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursiveDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursiveDos.baseline.md new file mode 100644 index 00000000000..ad0a7e0d62e --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursiveDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Dos root: c:/ + +## RootDirForResolution: c:/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces | + +## RootDirForResolution: c:/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1 | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2 | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3 | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1 | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2 | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1 | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2 | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1 | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2 | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1 | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2 | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: c:/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot | + +## RootDirForResolution: c:/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | --------- | ----------------------------------------------------------------------------------------------------------- | +| c:/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/node_modules/dir | true | c:/folderAtRoot/node_modules | +| c:/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/node_modules/dir | true | c:/folderAtRoot/folder1/node_modules | +| c:/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/users/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| c:/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/node_modules/dir | true | c:/users/username/folderAtRoot/node_modules | +| c:/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/user/node_modules/dir/subdir/somefile.d.ts | c:/user/node_modules/dir | true | c:/user/node_modules | +| c:/user/username/node_modules/dir/subdir/somefile.d.ts | c:/user/username/node_modules/dir | true | c:/user/username/node_modules | +| c:/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/node_modules/dir | true | c:/user/username/folderAtRoot/node_modules | +| c:/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/usr/node_modules/dir/subdir/somefile.d.ts | c:/usr/node_modules/dir | true | c:/usr/node_modules | +| c:/usr/username/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/node_modules/dir | true | c:/usr/username/node_modules | +| c:/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/node_modules/dir | true | c:/usr/username/folderAtRoot/node_modules | +| c:/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/home/node_modules/dir/subdir/somefile.d.ts | c:/home/node_modules/dir | true | c:/home/node_modules | +| c:/home/username/node_modules/dir/subdir/somefile.d.ts | c:/home/username/node_modules/dir | true | c:/home/username/node_modules | +| c:/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/node_modules/dir | true | c:/home/username/folderAtRoot/node_modules | +| c:/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| c:/workspaces/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/node_modules/dir | true | c:/workspaces/node_modules | +| c:/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/node_modules/dir | true | c:/workspaces/folderAtRoot/node_modules | +| c:/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | c:/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursivePosix.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursivePosix.baseline.md new file mode 100644 index 00000000000..1401c39ff4e --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursivePosix.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Posix root: / + +## RootDirForResolution: / + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot | + +## RootDirForResolution: /folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2 | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3 | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4 | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4 | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1 | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2 | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3 | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1 | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2 | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1 | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2 | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3 | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1 | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2 | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: /workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot | + +## RootDirForResolution: /workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------- | +| /node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| /folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/node_modules/dir | true | /folderAtRoot/folder1/folder2/node_modules | +| /folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /users/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/node_modules/dir | true | /users/username/folderAtRoot/node_modules | +| /users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/node_modules/dir | true | /users/username/folderAtRoot/folder1/node_modules | +| /users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /user/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/node_modules/dir | true | /user/username/folderAtRoot/node_modules | +| /user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/node_modules/dir | true | /user/username/folderAtRoot/folder1/node_modules | +| /user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /usr/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/node_modules/dir | true | /usr/username/folderAtRoot/node_modules | +| /usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/node_modules/dir | true | /usr/username/folderAtRoot/folder1/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /home/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| /home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/node_modules/dir | true | /home/username/folderAtRoot/node_modules | +| /home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/node_modules/dir | true | /home/username/folderAtRoot/folder1/node_modules | +| /home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| /workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| /workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/node_modules/dir | true | /workspaces/folderAtRoot/node_modules | +| /workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/node_modules/dir | true | /workspaces/folderAtRoot/folder1/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | /workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursiveUnc.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursiveUnc.baseline.md new file mode 100644 index 00000000000..d7e52ec85c7 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursiveUnc.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for Unc root: //vda1cs4850/ + +## RootDirForResolution: //vda1cs4850/ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1 | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | --------- | --------------------------------------------------------------------------------------------------------------------- | +| //vda1cs4850/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/user/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/usr/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/home/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/workspaces/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursiveUncDos.baseline.md b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursiveUncDos.baseline.md new file mode 100644 index 00000000000..793092f6068 --- /dev/null +++ b/tests/baselines/reference/canWatch/getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursiveUncDos.baseline.md @@ -0,0 +1,2353 @@ +# getDirectoryToWatchFailedLookupLocationNodeModulesInsubDirNonRecursive + +Determines whether to watch given failed lookup location (file that didnt exist) when resolving module. +It also determines the directory to watch and whether to watch it recursively or not. + +## Testing for UncDos root: //vda1cs4850/c$ + +## RootDirForResolution: //vda1cs4850/c$ + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + +## RootDirForResolution: //vda1cs4850/c$/workspaces + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 | + +## RootDirForResolution: //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5 + +| Location | getDirectoryToWatchFailedLookupLocation | Recursive | Location if not symlink | +| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------ | +| //vda1cs4850/c$/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/users/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/node_modules/dir/subdir/somefile.d.ts | | | | +| //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/users/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/user/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/node_modules/dir | true | //vda1cs4850/c$/user/node_modules | +| //vda1cs4850/c$/user/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/node_modules/dir | true | //vda1cs4850/c$/user/username/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/user/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/usr/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/node_modules/dir | true | //vda1cs4850/c$/usr/node_modules | +| //vda1cs4850/c$/usr/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/node_modules/dir | true | //vda1cs4850/c$/usr/username/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/usr/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/home/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/node_modules/dir | true | //vda1cs4850/c$/home/node_modules | +| //vda1cs4850/c$/home/username/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/node_modules/dir | true | //vda1cs4850/c$/home/username/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/home/username/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | +| //vda1cs4850/c$/workspaces/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/node_modules/dir | true | //vda1cs4850/c$/workspaces/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/node_modules | +| //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir/subdir/somefile.d.ts | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules/dir | true | //vda1cs4850/c$/workspaces/folderAtRoot/folder1/folder2/folder3/folder4/folder5/node_modules | + diff --git a/tests/baselines/reference/chainedCallsWithTypeParameterConstrainedToOtherTypeParameter.types b/tests/baselines/reference/chainedCallsWithTypeParameterConstrainedToOtherTypeParameter.types index 17265f5b69a..54e61196fb3 100644 --- a/tests/baselines/reference/chainedCallsWithTypeParameterConstrainedToOtherTypeParameter.types +++ b/tests/baselines/reference/chainedCallsWithTypeParameterConstrainedToOtherTypeParameter.types @@ -55,19 +55,19 @@ class C extends B { >(new Chain(new A)).then(a => new B).then(b => new C).then(c => new B).then(b => new A) : Chain > : ^^^^^^^^ >(new Chain(new A)).then(a => new B).then(b => new C).then(c => new B).then : (cb: (x: C) => S) => Chain -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ >(new Chain(new A)).then(a => new B).then(b => new C).then(c => new B) : Chain > : ^^^^^^^^ >(new Chain(new A)).then(a => new B).then(b => new C).then : (cb: (x: C) => S) => Chain -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ >(new Chain(new A)).then(a => new B).then(b => new C) : Chain > : ^^^^^^^^ >(new Chain(new A)).then(a => new B).then : (cb: (x: B) => S) => Chain -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ >(new Chain(new A)).then(a => new B) : Chain > : ^^^^^^^^ >(new Chain(new A)).then : (cb: (x: A) => S) => Chain -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ >(new Chain(new A)) : Chain > : ^^^^^^^^ >new Chain(new A) : Chain @@ -79,7 +79,7 @@ class C extends B { >A : typeof A > : ^^^^^^^^ >then : (cb: (x: A) => S) => Chain -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ >a => new B : (a: A) => B > : ^ ^^^^^^^^^ >a : A @@ -89,7 +89,7 @@ class C extends B { >B : typeof B > : ^^^^^^^^ >then : (cb: (x: B) => S) => Chain -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ >b => new C : (b: B) => C > : ^ ^^^^^^^^^ >b : B @@ -99,7 +99,7 @@ class C extends B { >C : typeof C > : ^^^^^^^^ >then : (cb: (x: C) => S) => Chain -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ >c => new B : (c: C) => B > : ^ ^^^^^^^^^ >c : C @@ -109,7 +109,7 @@ class C extends B { >B : typeof B > : ^^^^^^^^ >then : (cb: (x: C) => S) => Chain -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ >b => new A : (b: C) => A > : ^ ^^^^^^^^^ >b : C diff --git a/tests/baselines/reference/chainedCallsWithTypeParameterConstrainedToOtherTypeParameter2.types b/tests/baselines/reference/chainedCallsWithTypeParameterConstrainedToOtherTypeParameter2.types index f1d5c774bcc..3408e1ee7be 100644 --- a/tests/baselines/reference/chainedCallsWithTypeParameterConstrainedToOtherTypeParameter2.types +++ b/tests/baselines/reference/chainedCallsWithTypeParameterConstrainedToOtherTypeParameter2.types @@ -30,7 +30,7 @@ class Chain { >(new Chain(t)).then(tt => s).then(ss => t) : Chain > : ^^^^^^^^ >(new Chain(t)).then(tt => s).then : (cb: (x: S_1) => S) => Chain -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain(t)).then(tt => s) : Chain > : ^^^^^^^^ >(new Chain(t)).then : (cb: (x: T) => S) => Chain @@ -52,7 +52,7 @@ class Chain { >s : S > : ^ >then : (cb: (x: S_1) => S) => Chain -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >ss => t : (ss: S) => T > : ^ ^^^^^^^^^ >ss : S @@ -65,7 +65,7 @@ class Chain { >(new Chain(s)).then(ss => t) : Chain > : ^^^^^^^^ >(new Chain(s)).then : (cb: (x: S_1) => S) => Chain -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain(s)) : Chain > : ^^^^^^^^ >new Chain(s) : Chain @@ -75,7 +75,7 @@ class Chain { >s : S > : ^ >then : (cb: (x: S_1) => S) => Chain -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >ss => t : (ss: S) => T > : ^ ^^^^^^^^^ >ss : S @@ -134,15 +134,15 @@ class Chain { >(new Chain(s)).then(ss => s).then(ss => s).then(ss => s) : Chain > : ^^^^^^^^ >(new Chain(s)).then(ss => s).then(ss => s).then : (cb: (x: S_1) => S) => Chain -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain(s)).then(ss => s).then(ss => s) : Chain > : ^^^^^^^^ >(new Chain(s)).then(ss => s).then : (cb: (x: S_1) => S) => Chain -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain(s)).then(ss => s) : Chain > : ^^^^^^^^ >(new Chain(s)).then : (cb: (x: S_1) => S) => Chain -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain(s)) : Chain > : ^^^^^^^^ >new Chain(s) : Chain @@ -152,7 +152,7 @@ class Chain { >s : S > : ^ >then : (cb: (x: S_1) => S) => Chain -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >ss => s : (ss: S) => S > : ^ ^^^^^^^^^ >ss : S @@ -160,7 +160,7 @@ class Chain { >s : S > : ^ >then : (cb: (x: S_1) => S) => Chain -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >ss => s : (ss: S) => S > : ^ ^^^^^^^^^ >ss : S @@ -168,7 +168,7 @@ class Chain { >s : S > : ^ >then : (cb: (x: S_1) => S) => Chain -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >ss => s : (ss: S) => S > : ^ ^^^^^^^^^ >ss : S @@ -230,7 +230,7 @@ class Chain2 { >(new Chain2(i)).then(ii => t) : Chain2 > : ^^^^^^^^^ >(new Chain2(i)).then : (cb: (x: I) => S) => Chain2 -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain2(i)) : Chain2 > : ^^^^^^^^^ >new Chain2(i) : Chain2 @@ -240,7 +240,7 @@ class Chain2 { >i : I > : ^ >then : (cb: (x: I) => S) => Chain2 -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >ii => t : (ii: I) => T > : ^ ^^^^^^^^^ >ii : I @@ -286,7 +286,7 @@ class Chain2 { >(new Chain2(i)).then(ii => t) : Chain2 > : ^^^^^^^^^ >(new Chain2(i)).then : (cb: (x: I) => S) => Chain2 -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain2(i)) : Chain2 > : ^^^^^^^^^ >new Chain2(i) : Chain2 @@ -296,7 +296,7 @@ class Chain2 { >i : I > : ^ >then : (cb: (x: I) => S) => Chain2 -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >ii => t : (ii: I) => T > : ^ ^^^^^^^^^ >ii : I @@ -344,19 +344,19 @@ class Chain2 { >(new Chain2(i)).then(ii => s).then(ss => s).then(ss => s).then(ss => s) : Chain2 > : ^^^^^^^^^ >(new Chain2(i)).then(ii => s).then(ss => s).then(ss => s).then : (cb: (x: S_1) => S) => Chain2 -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain2(i)).then(ii => s).then(ss => s).then(ss => s) : Chain2 > : ^^^^^^^^^ >(new Chain2(i)).then(ii => s).then(ss => s).then : (cb: (x: S_1) => S) => Chain2 -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain2(i)).then(ii => s).then(ss => s) : Chain2 > : ^^^^^^^^^ >(new Chain2(i)).then(ii => s).then : (cb: (x: S_1) => S) => Chain2 -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain2(i)).then(ii => s) : Chain2 > : ^^^^^^^^^ >(new Chain2(i)).then : (cb: (x: I) => S) => Chain2 -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >(new Chain2(i)) : Chain2 > : ^^^^^^^^^ >new Chain2(i) : Chain2 @@ -366,7 +366,7 @@ class Chain2 { >i : I > : ^ >then : (cb: (x: I) => S) => Chain2 -> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >ii => s : (ii: I) => S > : ^ ^^^^^^^^^ >ii : I @@ -374,7 +374,7 @@ class Chain2 { >s : S > : ^ >then : (cb: (x: S_1) => S) => Chain2 -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >ss => s : (ss: S) => S > : ^ ^^^^^^^^^ >ss : S @@ -382,7 +382,7 @@ class Chain2 { >s : S > : ^ >then : (cb: (x: S_1) => S) => Chain2 -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >ss => s : (ss: S) => S > : ^ ^^^^^^^^^ >ss : S @@ -390,7 +390,7 @@ class Chain2 { >s : S > : ^ >then : (cb: (x: S_1) => S) => Chain2 -> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >ss => s : (ss: S) => S > : ^ ^^^^^^^^^ >ss : S diff --git a/tests/baselines/reference/chainedSpecializationToObjectTypeLiteral.types b/tests/baselines/reference/chainedSpecializationToObjectTypeLiteral.types index d4af00e7e1d..4b1ad3adb8e 100644 --- a/tests/baselines/reference/chainedSpecializationToObjectTypeLiteral.types +++ b/tests/baselines/reference/chainedSpecializationToObjectTypeLiteral.types @@ -49,11 +49,11 @@ var s2 = s.groupBy(s => s.length); >s.groupBy(s => s.length) : Sequence<{ key: number; items: string[]; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >s.groupBy : (keySelector: (value: string) => K) => Sequence<{ key: K; items: string[]; }> -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >s : Sequence > : ^^^^^^^^^^^^^^^^ >groupBy : (keySelector: (value: string) => K) => Sequence<{ key: K; items: string[]; }> -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >s => s.length : (s: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >s : string diff --git a/tests/baselines/reference/circularInstantiationExpression.types b/tests/baselines/reference/circularInstantiationExpression.types index 9d171b86ba3..e5e41230272 100644 --- a/tests/baselines/reference/circularInstantiationExpression.types +++ b/tests/baselines/reference/circularInstantiationExpression.types @@ -10,8 +10,8 @@ declare function foo(t: T): typeof foo; > : ^ ^^ ^^ ^^^^^ foo(""); ->foo("") : (t: string) => typeof foo -> : ^ ^^^^^^^^^^^^^ ^^^^^^ +>foo("") : (t: string) => any +> : ^ ^^^^^^^^^^^^^^^^ >foo : (t: T) => typeof foo > : ^ ^^ ^^ ^^^^^ >"" : "" diff --git a/tests/baselines/reference/circularReferenceInReturnType.types b/tests/baselines/reference/circularReferenceInReturnType.types index 11eeca7eb19..78610ee8dae 100644 --- a/tests/baselines/reference/circularReferenceInReturnType.types +++ b/tests/baselines/reference/circularReferenceInReturnType.types @@ -34,7 +34,7 @@ const res2 = fn2()(() => res2); >fn2()(() => res2) : (a: unknown) => void > : ^ ^^^^^^^^^^^^^^ >fn2() : (cb: () => any) => (a: unknown) => void -> : ^ ^^ ^^^^^ ^^^^^^^ +> : ^ ^^ ^^^^^^ ^^^^^^^^^^^^^^ >fn2 : () => (cb: () => any) => (a: T) => void > : ^ ^^^^^^^ >() => res2 : () => (a: unknown) => void @@ -58,7 +58,7 @@ const res3 = fn3()(() => res3); >fn3()(() => res3) : (a: unknown) => void > : ^ ^^^^^^^^^^^^^^ >fn3() : (cb: (arg: T2) => any) => (a: unknown) => void -> : ^ ^^ ^^^ ^^^^^^^^^ ^^^^^ ^^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^ >fn3 : () => (cb: (arg: T2) => any) => (a: T) => void > : ^ ^^^^^^^ >() => res3 : () => (a: unknown) => void diff --git a/tests/baselines/reference/circularReferenceInReturnType2.types b/tests/baselines/reference/circularReferenceInReturnType2.types index 53a5ae6890b..11979f17773 100644 --- a/tests/baselines/reference/circularReferenceInReturnType2.types +++ b/tests/baselines/reference/circularReferenceInReturnType2.types @@ -109,7 +109,7 @@ const A = object()({ >object()({ name: "A", fields: () => ({ a: field({ type: A, resolve() { return { foo: 100, }; }, }), }),}) : ObjectType > : ^^^^^^^^^^^^^^^^^^^^^ >object() : ; }>(config: { name: string; fields: Fields | (() => Fields); }) => ObjectType -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >object : () => ; }>(config: { name: string; fields: Fields | (() => Fields); }) => ObjectType > : ^ ^^^^^^^ >{ name: "A", fields: () => ({ a: field({ type: A, resolve() { return { foo: 100, }; }, }), }),} : { name: string; fields: () => any; } diff --git a/tests/baselines/reference/classReferencedInContextualParameterWithinItsOwnBaseExpression.types b/tests/baselines/reference/classReferencedInContextualParameterWithinItsOwnBaseExpression.types index 2a33527349c..0b3d3b72e0c 100644 --- a/tests/baselines/reference/classReferencedInContextualParameterWithinItsOwnBaseExpression.types +++ b/tests/baselines/reference/classReferencedInContextualParameterWithinItsOwnBaseExpression.types @@ -65,7 +65,7 @@ export class A extends Class("A")( >Class("A")( { a: string }, { pretty: (a) => JSON.stringify(a), },) : OutputFrom<{ a: () => Type; }> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ >Class("A") : (fields: Fields, annotations?: Schema | undefined) => Class> -> : ^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Class : (identifier: string) => (fields: Fields, annotations?: Schema) => Class> > : ^ ^^ ^^ ^^^^^ >"A" : "A" diff --git a/tests/baselines/reference/classStaticBlock23(target=es2022).types b/tests/baselines/reference/classStaticBlock23(target=es2022).types index 1b54fca8817..b42d8ee9f9e 100644 --- a/tests/baselines/reference/classStaticBlock23(target=es2022).types +++ b/tests/baselines/reference/classStaticBlock23(target=es2022).types @@ -7,7 +7,7 @@ const nums = [1, 2, 3].map(n => Promise.resolve(n)) >[1, 2, 3].map(n => Promise.resolve(n)) : Promise[] > : ^^^^^^^^^^^^^^^^^ >[1, 2, 3].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2, 3] : number[] > : ^^^^^^^^ >1 : 1 @@ -17,7 +17,7 @@ const nums = [1, 2, 3].map(n => Promise.resolve(n)) >3 : 3 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => Promise.resolve(n) : (n: number) => Promise > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >n : number diff --git a/tests/baselines/reference/classStaticBlock23(target=esnext).types b/tests/baselines/reference/classStaticBlock23(target=esnext).types index 1b54fca8817..b42d8ee9f9e 100644 --- a/tests/baselines/reference/classStaticBlock23(target=esnext).types +++ b/tests/baselines/reference/classStaticBlock23(target=esnext).types @@ -7,7 +7,7 @@ const nums = [1, 2, 3].map(n => Promise.resolve(n)) >[1, 2, 3].map(n => Promise.resolve(n)) : Promise[] > : ^^^^^^^^^^^^^^^^^ >[1, 2, 3].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2, 3] : number[] > : ^^^^^^^^ >1 : 1 @@ -17,7 +17,7 @@ const nums = [1, 2, 3].map(n => Promise.resolve(n)) >3 : 3 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => Promise.resolve(n) : (n: number) => Promise > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >n : number diff --git a/tests/baselines/reference/coAndContraVariantInferences3.types b/tests/baselines/reference/coAndContraVariantInferences3.types index 05ff762589f..30b29ccb9eb 100644 --- a/tests/baselines/reference/coAndContraVariantInferences3.types +++ b/tests/baselines/reference/coAndContraVariantInferences3.types @@ -292,16 +292,16 @@ declare const DISALLOW_DECORATORS: DeprecationOptions; buildOverload("updateImportDeclaration") >buildOverload("updateImportDeclaration") .overload({ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, }) .bind({ 0: ([, modifiers, importClause, moduleSpecifier, assertClause, other]) => (other === undefined) && (modifiers === undefined || every(modifiers, isModifier)) && (importClause === undefined || !isArray(importClause)) && (moduleSpecifier === undefined || isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), 1: ([, decorators, modifiers, importClause, moduleSpecifier, assertClause]) => (decorators === undefined || every(decorators, isDecorator)) && (modifiers === undefined || isArray(modifiers)) && (importClause === undefined || isImportClause(importClause)) && (moduleSpecifier !== undefined && isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), }) .deprecate({ 1: DISALLOW_DECORATORS }) .finish() : ((node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined) => ImportDeclaration) & ((node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined) => ImportDeclaration) > : ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^ ->buildOverload("updateImportDeclaration") .overload({ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, }) .bind({ 0: ([, modifiers, importClause, moduleSpecifier, assertClause, other]) => (other === undefined) && (modifiers === undefined || every(modifiers, isModifier)) && (importClause === undefined || !isArray(importClause)) && (moduleSpecifier === undefined || isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), 1: ([, decorators, modifiers, importClause, moduleSpecifier, assertClause]) => (decorators === undefined || every(decorators, isDecorator)) && (modifiers === undefined || isArray(modifiers)) && (importClause === undefined || isImportClause(importClause)) && (moduleSpecifier !== undefined && isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), }) .deprecate({ 1: DISALLOW_DECORATORS }) .finish : () => OverloadFunction<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }> -> : ^^^^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^ +>buildOverload("updateImportDeclaration") .overload({ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, }) .bind({ 0: ([, modifiers, importClause, moduleSpecifier, assertClause, other]) => (other === undefined) && (modifiers === undefined || every(modifiers, isModifier)) && (importClause === undefined || !isArray(importClause)) && (moduleSpecifier === undefined || isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), 1: ([, decorators, modifiers, importClause, moduleSpecifier, assertClause]) => (decorators === undefined || every(decorators, isDecorator)) && (modifiers === undefined || isArray(modifiers)) && (importClause === undefined || isImportClause(importClause)) && (moduleSpecifier !== undefined && isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), }) .deprecate({ 1: DISALLOW_DECORATORS }) .finish : () => ((node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined) => ImportDeclaration) & ((node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined) => ImportDeclaration) +> : ^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^ >buildOverload("updateImportDeclaration") .overload({ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, }) .bind({ 0: ([, modifiers, importClause, moduleSpecifier, assertClause, other]) => (other === undefined) && (modifiers === undefined || every(modifiers, isModifier)) && (importClause === undefined || !isArray(importClause)) && (moduleSpecifier === undefined || isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), 1: ([, decorators, modifiers, importClause, moduleSpecifier, assertClause]) => (decorators === undefined || every(decorators, isDecorator)) && (modifiers === undefined || isArray(modifiers)) && (importClause === undefined || isImportClause(importClause)) && (moduleSpecifier !== undefined && isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), }) .deprecate({ 1: DISALLOW_DECORATORS }) : FinishableOverloadBuilder<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ >buildOverload("updateImportDeclaration") .overload({ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, }) .bind({ 0: ([, modifiers, importClause, moduleSpecifier, assertClause, other]) => (other === undefined) && (modifiers === undefined || every(modifiers, isModifier)) && (importClause === undefined || !isArray(importClause)) && (moduleSpecifier === undefined || isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), 1: ([, decorators, modifiers, importClause, moduleSpecifier, assertClause]) => (decorators === undefined || every(decorators, isDecorator)) && (modifiers === undefined || isArray(modifiers)) && (importClause === undefined || isImportClause(importClause)) && (moduleSpecifier !== undefined && isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), }) .deprecate : (deprecations: OverloadDeprecations<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }>) => FinishableOverloadBuilder<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }> -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ >buildOverload("updateImportDeclaration") .overload({ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, }) .bind({ 0: ([, modifiers, importClause, moduleSpecifier, assertClause, other]) => (other === undefined) && (modifiers === undefined || every(modifiers, isModifier)) && (importClause === undefined || !isArray(importClause)) && (moduleSpecifier === undefined || isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), 1: ([, decorators, modifiers, importClause, moduleSpecifier, assertClause]) => (decorators === undefined || every(decorators, isDecorator)) && (modifiers === undefined || isArray(modifiers)) && (importClause === undefined || isImportClause(importClause)) && (moduleSpecifier !== undefined && isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), }) : BoundOverloadBuilder<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ >buildOverload("updateImportDeclaration") .overload({ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, }) .bind : (binder: OverloadBinders<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }>) => BoundOverloadBuilder<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }> -> : ^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ >buildOverload("updateImportDeclaration") .overload({ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration { return updateImportDeclaration(node, modifiers, importClause, moduleSpecifier, assertClause); }, }) : BindableOverloadBuilder<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ >buildOverload("updateImportDeclaration") .overload : (overloads: T) => BindableOverloadBuilder @@ -387,7 +387,7 @@ buildOverload("updateImportDeclaration") }) .bind({ >bind : (binder: OverloadBinders<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }>) => BoundOverloadBuilder<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }> -> : ^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ >{ 0: ([, modifiers, importClause, moduleSpecifier, assertClause, other]) => (other === undefined) && (modifiers === undefined || every(modifiers, isModifier)) && (importClause === undefined || !isArray(importClause)) && (moduleSpecifier === undefined || isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), 1: ([, decorators, modifiers, importClause, moduleSpecifier, assertClause]) => (decorators === undefined || every(decorators, isDecorator)) && (modifiers === undefined || isArray(modifiers)) && (importClause === undefined || isImportClause(importClause)) && (moduleSpecifier !== undefined && isExpression(moduleSpecifier)) && (assertClause === undefined || isAssertClause(assertClause)), } : { 0: ([, modifiers, importClause, moduleSpecifier, assertClause, other]: [node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined] | [node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined]) => boolean; 1: ([, decorators, modifiers, importClause, moduleSpecifier, assertClause]: [node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined] | [node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined]) => boolean; } > : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -624,7 +624,7 @@ buildOverload("updateImportDeclaration") }) .deprecate({ >deprecate : (deprecations: OverloadDeprecations<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }>) => FinishableOverloadBuilder<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }> -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ >{ 1: DISALLOW_DECORATORS } : { 1: DeprecationOptions; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -636,8 +636,8 @@ buildOverload("updateImportDeclaration") }) .finish(); ->finish : () => OverloadFunction<{ 0(node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; 1(node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined): ImportDeclaration; }> -> : ^^^^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^ ^^^ +>finish : () => ((node: ImportDeclaration, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined) => ImportDeclaration) & ((node: ImportDeclaration, _decorators: readonly Decorator[] | undefined, modifiers: readonly Modifier[] | undefined, importClause: ImportClause | undefined, moduleSpecifier: Expression, assertClause: AssertClause | undefined) => ImportDeclaration) +> : ^^^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^^^^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^ declare const modifiers: readonly Modifier[] | readonly Decorator[]; diff --git a/tests/baselines/reference/collectionPatternNoError.types b/tests/baselines/reference/collectionPatternNoError.types index d85d37eb1bb..14f62d0689b 100644 --- a/tests/baselines/reference/collectionPatternNoError.types +++ b/tests/baselines/reference/collectionPatternNoError.types @@ -73,11 +73,11 @@ class DataProvider> { >messageList.methodOnMessageList() : T[] > : ^^^ >messageList.methodOnMessageList : () => T[] -> : ^^^^^^^ +> : ^^^^^^^^^ >messageList : U > : ^ >methodOnMessageList : () => T[] -> : ^^^^^^^ +> : ^^^^^^^^^ } } @@ -102,7 +102,7 @@ function f< >fetchMsg(messageList).methodOnMessageList() : T[] > : ^^^ >fetchMsg(messageList).methodOnMessageList : () => T[] -> : ^^^^^^^ +> : ^^^^^^^^^ >fetchMsg(messageList) : U["TType"] > : ^^^^^^^^^^ >fetchMsg : (protoCtor: MsgConstructor) => V @@ -110,6 +110,6 @@ function f< >messageList : MsgConstructor > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >methodOnMessageList : () => T[] -> : ^^^^^^^ +> : ^^^^^^^^^ } diff --git a/tests/baselines/reference/commaOperatorInConditionalExpression.types b/tests/baselines/reference/commaOperatorInConditionalExpression.types index 1bf0a1b820f..edf5514a3b6 100644 --- a/tests/baselines/reference/commaOperatorInConditionalExpression.types +++ b/tests/baselines/reference/commaOperatorInConditionalExpression.types @@ -11,7 +11,7 @@ function f (m: string) { >[1, 2, 3].map(i => { return true? { [m]: i } : { [m]: i + 1 } }) : { [x: string]: number; }[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >[1, 2, 3].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2, 3] : number[] > : ^^^^^^^^ >1 : 1 @@ -21,7 +21,7 @@ function f (m: string) { >3 : 3 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >i => { return true? { [m]: i } : { [m]: i + 1 } } : (i: number) => { [x: string]: number; } > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >i : number diff --git a/tests/baselines/reference/commentInMethodCall.types b/tests/baselines/reference/commentInMethodCall.types index 100fe86b372..27d91df6432 100644 --- a/tests/baselines/reference/commentInMethodCall.types +++ b/tests/baselines/reference/commentInMethodCall.types @@ -10,11 +10,11 @@ s.map(// do something >s.map(// do something function () { }) : void[] > : ^^^^^^ >s.map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >s : string[] > : ^^^^^^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ function () { }); >function () { } : () => void diff --git a/tests/baselines/reference/concatError.types b/tests/baselines/reference/concatError.types index 116168a8169..e4de328530b 100644 --- a/tests/baselines/reference/concatError.types +++ b/tests/baselines/reference/concatError.types @@ -23,11 +23,11 @@ fa = fa.concat([0]); >fa.concat([0]) : number[] > : ^^^^^^^^ >fa.concat : { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fa : number[] > : ^^^^^^^^ >concat : { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[0] : number[] > : ^^^^^^^^ >0 : 0 @@ -41,11 +41,11 @@ fa = fa.concat(0); >fa.concat(0) : number[] > : ^^^^^^^^ >fa.concat : { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fa : number[] > : ^^^^^^^^ >concat : { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >0 : 0 > : ^ diff --git a/tests/baselines/reference/concatTuples.types b/tests/baselines/reference/concatTuples.types index 2c2d51bba4b..bcf330f4e7e 100644 --- a/tests/baselines/reference/concatTuples.types +++ b/tests/baselines/reference/concatTuples.types @@ -21,11 +21,11 @@ ijs = ijs.concat([[3, 4], [5, 6]]); >ijs.concat([[3, 4], [5, 6]]) : [number, number][] > : ^^^^^^^^^^^^^^^^^^ >ijs.concat : { (...items: ConcatArray<[number, number]>[]): [number, number][]; (...items: ([number, number] | ConcatArray<[number, number]>)[]): [number, number][]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >ijs : [number, number][] > : ^^^^^^^^^^^^^^^^^^ >concat : { (...items: ConcatArray<[number, number]>[]): [number, number][]; (...items: ([number, number] | ConcatArray<[number, number]>)[]): [number, number][]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[[3, 4], [5, 6]] : [number, number][] > : ^^^^^^^^^^^^^^^^^^ >[3, 4] : [number, number] diff --git a/tests/baselines/reference/contextualExpressionTypecheckingDoesntBlowStack.types b/tests/baselines/reference/contextualExpressionTypecheckingDoesntBlowStack.types index 6f988422ddc..f9a158fc781 100644 --- a/tests/baselines/reference/contextualExpressionTypecheckingDoesntBlowStack.types +++ b/tests/baselines/reference/contextualExpressionTypecheckingDoesntBlowStack.types @@ -100,7 +100,7 @@ export default class Operation { >(result || []).concat(innerResult) : IValidationError[] > : ^^^^^^^^^^^^^^^^^^ >(result || []).concat : { (...items: ConcatArray[]): IValidationError[]; (...items: (IValidationError | ConcatArray)[]): IValidationError[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(result || []) : IValidationError[] > : ^^^^^^^^^^^^^^^^^^ >result || [] : IValidationError[] @@ -110,7 +110,7 @@ export default class Operation { >[] : never[] > : ^^^^^^^ >concat : { (...items: ConcatArray[]): IValidationError[]; (...items: (IValidationError | ConcatArray)[]): IValidationError[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >innerResult : any } } diff --git a/tests/baselines/reference/contextualOverloadListFromArrayUnion.types b/tests/baselines/reference/contextualOverloadListFromArrayUnion.types index 35c2a83ae6e..77298efc245 100644 --- a/tests/baselines/reference/contextualOverloadListFromArrayUnion.types +++ b/tests/baselines/reference/contextualOverloadListFromArrayUnion.types @@ -11,11 +11,11 @@ export const yThen = y.map(item => item.length); >y.map(item => item.length) : number[] > : ^^^^^^^^ >y.map : ((callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >y : never[] | string[] > : ^^^^^^^^^^^^^^^^^^ >map : ((callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >item => item.length : (item: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >item : string @@ -38,11 +38,11 @@ export const yThen = y.map(item => item.length); >y.map(item => item.length) : number[] > : ^^^^^^^^ >y.map : ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: number[], index: number, array: number[][]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >y : string[] | number[][] > : ^^^^^^^^^^^^^^^^^^^^^ >map : ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: number[], index: number, array: number[][]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >item => item.length : (item: string | number[]) => number > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >item : string | number[] diff --git a/tests/baselines/reference/contextualSignatureInstantiation1.types b/tests/baselines/reference/contextualSignatureInstantiation1.types index 0d4d79d379a..be3f6216221 100644 --- a/tests/baselines/reference/contextualSignatureInstantiation1.types +++ b/tests/baselines/reference/contextualSignatureInstantiation1.types @@ -29,9 +29,9 @@ var e = (x: string, y?: K) => x.length; var r99 = map(e); // should be {}[] for S since a generic lambda is not inferentially typed >r99 : (a: string[]) => number[] -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ >map(e) : (a: string[]) => number[] -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ >map : (f: (x: S) => T) => (a: S[]) => T[] > : ^ ^^ ^^ ^^ ^^^^^ >e : (x: string, y?: K) => number @@ -67,9 +67,9 @@ var e2 = (x: string, y?: K) => x.length; var r100 = map2(e2); // type arg inference should fail for S since a generic lambda is not inferentially typed. Falls back to { length: number } >r100 : (a: string[]) => number[] -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ >map2(e2) : (a: string[]) => number[] -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ >map2 : (f: (x: S) => T) => (a: S[]) => T[] > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ >e2 : (x: string, y?: K) => number diff --git a/tests/baselines/reference/contextualSignatureInstantiation2.types b/tests/baselines/reference/contextualSignatureInstantiation2.types index 4316ea4216b..fac97d12fd2 100644 --- a/tests/baselines/reference/contextualSignatureInstantiation2.types +++ b/tests/baselines/reference/contextualSignatureInstantiation2.types @@ -62,7 +62,7 @@ var r23 = dot(id)(id); >dot(id)(id) : (_: T) => unknown > : ^ ^^ ^^^^^^^^^^^^^^^ >dot(id) : (g: (_: U) => unknown) => (_: U) => unknown -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ >dot : (f: (_: T) => S) => (g: (_: U) => T) => (_: U) => S > : ^ ^^ ^^ ^^ ^^^^^ >id : (x: T) => T diff --git a/tests/baselines/reference/contextualSignatureInstantiation3.types b/tests/baselines/reference/contextualSignatureInstantiation3.types index f8eb8158004..ed0daa4295e 100644 --- a/tests/baselines/reference/contextualSignatureInstantiation3.types +++ b/tests/baselines/reference/contextualSignatureInstantiation3.types @@ -15,11 +15,11 @@ function map(items: T[], f: (x: T) => U): U[]{ >items.map(f) : U[] > : ^^^ >items.map : (callbackfn: (value: T, index: number, array: T[]) => U_1, thisArg?: any) => U_1[] -> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ +> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ >items : T[] > : ^^^ >map : (callbackfn: (value: T, index: number, array: T[]) => U_1, thisArg?: any) => U_1[] -> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ +> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ >f : (x: T) => U > : ^ ^^ ^^^^^ } @@ -71,11 +71,11 @@ var v1 = xs.map(identity); // Error if not number[] >xs.map(identity) : number[] > : ^^^^^^^^ >xs.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >xs : number[] > : ^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >identity : (x: T) => T > : ^ ^^ ^^ ^^^^^^ @@ -101,11 +101,11 @@ var v2 = xs.map(singleton); // Error if not number[][] >xs.map(singleton) : number[][] > : ^^^^^^^^^^ >xs.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >xs : number[] > : ^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >singleton : (x: T) => T[] > : ^ ^^ ^^ ^^^^^^^^ diff --git a/tests/baselines/reference/contextuallyTypeAsyncFunctionReturnType.types b/tests/baselines/reference/contextuallyTypeAsyncFunctionReturnType.types index 78f166f25f0..5d8df0c4172 100644 --- a/tests/baselines/reference/contextuallyTypeAsyncFunctionReturnType.types +++ b/tests/baselines/reference/contextuallyTypeAsyncFunctionReturnType.types @@ -301,17 +301,17 @@ async function copyExtensions( >fromExtensions .filter((e) => !e.isApplicationScoped) .map(async (e) => [e, await scanMetadata(e)]) : Promise<[ILocalExtension, Metadata]>[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fromExtensions .filter((e) => !e.isApplicationScoped) .map : (callbackfn: (value: ILocalExtension, index: number, array: ILocalExtension[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >fromExtensions .filter((e) => !e.isApplicationScoped) : ILocalExtension[] > : ^^^^^^^^^^^^^^^^^ >fromExtensions .filter : { (predicate: (value: ILocalExtension, index: number, array: ILocalExtension[]) => value is S, thisArg?: any): S[]; (predicate: (value: ILocalExtension, index: number, array: ILocalExtension[]) => unknown, thisArg?: any): ILocalExtension[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >fromExtensions : ILocalExtension[] > : ^^^^^^^^^^^^^^^^^ .filter((e) => !e.isApplicationScoped) >filter : { (predicate: (value: ILocalExtension, index: number, array: ILocalExtension[]) => value is S, thisArg?: any): S[]; (predicate: (value: ILocalExtension, index: number, array: ILocalExtension[]) => unknown, thisArg?: any): ILocalExtension[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >(e) => !e.isApplicationScoped : (e: ILocalExtension) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >e : ILocalExtension @@ -327,7 +327,7 @@ async function copyExtensions( .map(async (e) => [e, await scanMetadata(e)]) >map : (callbackfn: (value: ILocalExtension, index: number, array: ILocalExtension[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >async (e) => [e, await scanMetadata(e)] : (e: ILocalExtension) => Promise<[ILocalExtension, Metadata]> > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >e : ILocalExtension diff --git a/tests/baselines/reference/contextuallyTypeAsyncFunctionReturnTypeFromUnion.types b/tests/baselines/reference/contextuallyTypeAsyncFunctionReturnTypeFromUnion.types index 71fddb30170..e6d1461c676 100644 --- a/tests/baselines/reference/contextuallyTypeAsyncFunctionReturnTypeFromUnion.types +++ b/tests/baselines/reference/contextuallyTypeAsyncFunctionReturnTypeFromUnion.types @@ -120,13 +120,13 @@ const cb1: LoadCallback = async () => load().then(m => m); >load().then(m => m) : Promise > : ^^^^^^^^^^^^^^^^ >load().then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >load() : Promise > : ^^^^^^^^^^^^^^^^ >load : () => Promise > : ^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >m => m : (m: boolean) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^ >m : boolean @@ -152,13 +152,13 @@ const cb3: LoadCallback = () => load().then(m => m); >load().then(m => m) : Promise > : ^^^^^^^^^^^^^^^^ >load().then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >load() : Promise > : ^^^^^^^^^^^^^^^^ >load : () => Promise > : ^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >m => m : (m: boolean) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^ >m : boolean diff --git a/tests/baselines/reference/contextuallyTypedIife.types b/tests/baselines/reference/contextuallyTypedIife.types index 40fd7817518..5333fd7198a 100644 --- a/tests/baselines/reference/contextuallyTypedIife.types +++ b/tests/baselines/reference/contextuallyTypedIife.types @@ -282,11 +282,11 @@ >rest.map(n => n > 0) : boolean[] > : ^^^^^^^^^ >rest.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >rest : [number, number] > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => n > 0 : (n: number) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^ >n : number diff --git a/tests/baselines/reference/contextuallyTypedIifeStrict.types b/tests/baselines/reference/contextuallyTypedIifeStrict.types index d795691332a..e19ebb1f839 100644 --- a/tests/baselines/reference/contextuallyTypedIifeStrict.types +++ b/tests/baselines/reference/contextuallyTypedIifeStrict.types @@ -290,11 +290,11 @@ >rest.map(n => n > 0) : boolean[] > : ^^^^^^^^^ >rest.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >rest : [number, number] > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => n > 0 : (n: number) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^ >n : number diff --git a/tests/baselines/reference/contravariantInferenceAndTypeGuard.types b/tests/baselines/reference/contravariantInferenceAndTypeGuard.types index 1466a4c1a8e..f4d1809ed73 100644 --- a/tests/baselines/reference/contravariantInferenceAndTypeGuard.types +++ b/tests/baselines/reference/contravariantInferenceAndTypeGuard.types @@ -89,11 +89,11 @@ const filter1 = list2.filter(function(item, node, list): item is Test { >list2.filter(function(item, node, list): item is Test { this.b; // $ExpectType string item; // $ExpectType Test | null node; // $ExpectType ListItem list; // $ExpectType List return !!item;}, {b: 'c'}) : List > : ^^^^^^^^^^ >list2.filter : { (fn: FilterFn, context: TContext): List; (fn: FilterFn>): List; (fn: IteratorFn, context: TContext): List; (fn: IteratorFn>): List; } -> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >list2 : List > : ^^^^^^^^^^^^^^^^^ >filter : { (fn: FilterFn, context: TContext): List; (fn: FilterFn>): List; (fn: IteratorFn, context: TContext): List; (fn: IteratorFn>): List; } -> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >function(item, node, list): item is Test { this.b; // $ExpectType string item; // $ExpectType Test | null node; // $ExpectType ListItem list; // $ExpectType List return !!item;} : (this: { b: string; }, item: Test | null, node: ListItem, list: List) => item is Test > : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >item : Test | null diff --git a/tests/baselines/reference/controlFlowDestructuringParameters.types b/tests/baselines/reference/controlFlowDestructuringParameters.types index 32191a9edc4..2508969d36c 100644 --- a/tests/baselines/reference/controlFlowDestructuringParameters.types +++ b/tests/baselines/reference/controlFlowDestructuringParameters.types @@ -8,7 +8,7 @@ >[{ x: 1 }].map( ({ x }) => x) : number[] > : ^^^^^^^^ >[{ x: 1 }].map : (callbackfn: (value: { x: number; }, index: number, array: { x: number; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[{ x: 1 }] : { x: number; }[] > : ^^^^^^^^^^^^^^^^ >{ x: 1 } : { x: number; } @@ -18,7 +18,7 @@ >1 : 1 > : ^ >map : (callbackfn: (value: { x: number; }, index: number, array: { x: number; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ({ x }) => x >({ x }) => x : ({ x }: { x: number; }) => number diff --git a/tests/baselines/reference/controlFlowOuterVariable.types b/tests/baselines/reference/controlFlowOuterVariable.types index b772a73626f..c612b2d6047 100644 --- a/tests/baselines/reference/controlFlowOuterVariable.types +++ b/tests/baselines/reference/controlFlowOuterVariable.types @@ -53,11 +53,11 @@ const helper = function(t: T[]) { >t.slice(1) : T[] > : ^^^ >t.slice : (start?: number, end?: number) => T[] -> : ^ ^^^ ^^ ^^^ ^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^ >t : T[] > : ^^^ >slice : (start?: number, end?: number) => T[] -> : ^ ^^^ ^^ ^^^ ^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^ >1 : 1 > : ^ } diff --git a/tests/baselines/reference/declFileEmitDeclarationOnlyError2.errors.txt b/tests/baselines/reference/declFileEmitDeclarationOnlyError2.errors.txt index f9e315dfe77..f8e3a3a11e1 100644 --- a/tests/baselines/reference/declFileEmitDeclarationOnlyError2.errors.txt +++ b/tests/baselines/reference/declFileEmitDeclarationOnlyError2.errors.txt @@ -1,8 +1,6 @@ -error TS5053: Option 'emitDeclarationOnly' cannot be specified with option 'noEmit'. error TS5069: Option 'emitDeclarationOnly' cannot be specified without specifying option 'declaration' or option 'composite'. -!!! error TS5053: Option 'emitDeclarationOnly' cannot be specified with option 'noEmit'. !!! error TS5069: Option 'emitDeclarationOnly' cannot be specified without specifying option 'declaration' or option 'composite'. ==== hello.ts (0 errors) ==== var hello = "yo!"; diff --git a/tests/baselines/reference/declarationEmitComputedPropertyName1.js b/tests/baselines/reference/declarationEmitComputedPropertyName1.js new file mode 100644 index 00000000000..511ff192635 --- /dev/null +++ b/tests/baselines/reference/declarationEmitComputedPropertyName1.js @@ -0,0 +1,49 @@ +//// [tests/cases/compiler/declarationEmitComputedPropertyName1.ts] //// + +//// [declarationEmitComputedPropertyName1.ts] +// https://github.com/microsoft/TypeScript/issues/59107 + +declare function create(): T; + +export const c = create<{ + data: { + ["a_b_c"]: string; + ["sss"]: string; + s_d: string; + queryData?: string; + ["foo bar"]: string; + }; + ["a_b_c"]: string; +}>(); + +export interface IData { + ["a_b_c"]: string; + nested: { + ["d_e_f"]: string; + value: string; + ["qwe rty"]: string; + }; +} + + + + +//// [declarationEmitComputedPropertyName1.d.ts] +export declare const c: { + data: { + ["a_b_c"]: string; + ["sss"]: string; + s_d: string; + queryData?: string; + ["foo bar"]: string; + }; + a_b_c: string; +}; +export interface IData { + ["a_b_c"]: string; + nested: { + ["d_e_f"]: string; + value: string; + ["qwe rty"]: string; + }; +} diff --git a/tests/baselines/reference/declarationEmitComputedPropertyName1.symbols b/tests/baselines/reference/declarationEmitComputedPropertyName1.symbols new file mode 100644 index 00000000000..eb35605942e --- /dev/null +++ b/tests/baselines/reference/declarationEmitComputedPropertyName1.symbols @@ -0,0 +1,66 @@ +//// [tests/cases/compiler/declarationEmitComputedPropertyName1.ts] //// + +=== declarationEmitComputedPropertyName1.ts === +// https://github.com/microsoft/TypeScript/issues/59107 + +declare function create(): T; +>create : Symbol(create, Decl(declarationEmitComputedPropertyName1.ts, 0, 0)) +>T : Symbol(T, Decl(declarationEmitComputedPropertyName1.ts, 2, 24)) +>T : Symbol(T, Decl(declarationEmitComputedPropertyName1.ts, 2, 24)) + +export const c = create<{ +>c : Symbol(c, Decl(declarationEmitComputedPropertyName1.ts, 4, 12)) +>create : Symbol(create, Decl(declarationEmitComputedPropertyName1.ts, 0, 0)) + + data: { +>data : Symbol(data, Decl(declarationEmitComputedPropertyName1.ts, 4, 25)) + + ["a_b_c"]: string; +>["a_b_c"] : Symbol(["a_b_c"], Decl(declarationEmitComputedPropertyName1.ts, 5, 9)) +>"a_b_c" : Symbol(["a_b_c"], Decl(declarationEmitComputedPropertyName1.ts, 5, 9)) + + ["sss"]: string; +>["sss"] : Symbol(["sss"], Decl(declarationEmitComputedPropertyName1.ts, 6, 22)) +>"sss" : Symbol(["sss"], Decl(declarationEmitComputedPropertyName1.ts, 6, 22)) + + s_d: string; +>s_d : Symbol(s_d, Decl(declarationEmitComputedPropertyName1.ts, 7, 20)) + + queryData?: string; +>queryData : Symbol(queryData, Decl(declarationEmitComputedPropertyName1.ts, 8, 16)) + + ["foo bar"]: string; +>["foo bar"] : Symbol(["foo bar"], Decl(declarationEmitComputedPropertyName1.ts, 9, 23)) +>"foo bar" : Symbol(["foo bar"], Decl(declarationEmitComputedPropertyName1.ts, 9, 23)) + + }; + ["a_b_c"]: string; +>["a_b_c"] : Symbol(["a_b_c"], Decl(declarationEmitComputedPropertyName1.ts, 11, 4)) +>"a_b_c" : Symbol(["a_b_c"], Decl(declarationEmitComputedPropertyName1.ts, 11, 4)) + +}>(); + +export interface IData { +>IData : Symbol(IData, Decl(declarationEmitComputedPropertyName1.ts, 13, 5)) + + ["a_b_c"]: string; +>["a_b_c"] : Symbol(IData["a_b_c"], Decl(declarationEmitComputedPropertyName1.ts, 15, 24)) +>"a_b_c" : Symbol(IData["a_b_c"], Decl(declarationEmitComputedPropertyName1.ts, 15, 24)) + + nested: { +>nested : Symbol(IData.nested, Decl(declarationEmitComputedPropertyName1.ts, 16, 20)) + + ["d_e_f"]: string; +>["d_e_f"] : Symbol(["d_e_f"], Decl(declarationEmitComputedPropertyName1.ts, 17, 11)) +>"d_e_f" : Symbol(["d_e_f"], Decl(declarationEmitComputedPropertyName1.ts, 17, 11)) + + value: string; +>value : Symbol(value, Decl(declarationEmitComputedPropertyName1.ts, 18, 22)) + + ["qwe rty"]: string; +>["qwe rty"] : Symbol(["qwe rty"], Decl(declarationEmitComputedPropertyName1.ts, 19, 18)) +>"qwe rty" : Symbol(["qwe rty"], Decl(declarationEmitComputedPropertyName1.ts, 19, 18)) + + }; +} + diff --git a/tests/baselines/reference/declarationEmitComputedPropertyName1.types b/tests/baselines/reference/declarationEmitComputedPropertyName1.types new file mode 100644 index 00000000000..e4c9a589448 --- /dev/null +++ b/tests/baselines/reference/declarationEmitComputedPropertyName1.types @@ -0,0 +1,86 @@ +//// [tests/cases/compiler/declarationEmitComputedPropertyName1.ts] //// + +=== declarationEmitComputedPropertyName1.ts === +// https://github.com/microsoft/TypeScript/issues/59107 + +declare function create(): T; +>create : () => T +> : ^ ^^^^^^^^^ ^^^^^^^ + +export const c = create<{ +>c : { data: { ["a_b_c"]: string; ["sss"]: string; s_d: string; queryData?: string; ["foo bar"]: string; }; a_b_c: string; } +> : ^^^^^^^^ ^^^^^^^^^ ^^^ +>create<{ data: { ["a_b_c"]: string; ["sss"]: string; s_d: string; queryData?: string; ["foo bar"]: string; }; ["a_b_c"]: string;}>() : { data: { ["a_b_c"]: string; ["sss"]: string; s_d: string; queryData?: string; ["foo bar"]: string; }; a_b_c: string; } +> : ^^^^^^^^ ^^^^^^^^^ ^^^ +>create : () => T +> : ^ ^^^^^^^^^ ^^^^^^^ + + data: { +>data : { a_b_c: string; sss: string; s_d: string; queryData?: string; "foo bar": string; } +> : ^^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ + + ["a_b_c"]: string; +>["a_b_c"] : string +> : ^^^^^^ +>"a_b_c" : "a_b_c" +> : ^^^^^^^ + + ["sss"]: string; +>["sss"] : string +> : ^^^^^^ +>"sss" : "sss" +> : ^^^^^ + + s_d: string; +>s_d : string +> : ^^^^^^ + + queryData?: string; +>queryData : string | undefined +> : ^^^^^^^^^^^^^^^^^^ + + ["foo bar"]: string; +>["foo bar"] : string +> : ^^^^^^ +>"foo bar" : "foo bar" +> : ^^^^^^^^^ + + }; + ["a_b_c"]: string; +>["a_b_c"] : string +> : ^^^^^^ +>"a_b_c" : "a_b_c" +> : ^^^^^^^ + +}>(); + +export interface IData { + ["a_b_c"]: string; +>["a_b_c"] : string +> : ^^^^^^ +>"a_b_c" : "a_b_c" +> : ^^^^^^^ + + nested: { +>nested : { d_e_f: string; value: string; "qwe rty": string; } +> : ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ + + ["d_e_f"]: string; +>["d_e_f"] : string +> : ^^^^^^ +>"d_e_f" : "d_e_f" +> : ^^^^^^^ + + value: string; +>value : string +> : ^^^^^^ + + ["qwe rty"]: string; +>["qwe rty"] : string +> : ^^^^^^ +>"qwe rty" : "qwe rty" +> : ^^^^^^^^^ + + }; +} + diff --git a/tests/baselines/reference/declarationEmitExportAliasVisibiilityMarking.types b/tests/baselines/reference/declarationEmitExportAliasVisibiilityMarking.types index b658d0eeef7..ef6acb64cf1 100644 --- a/tests/baselines/reference/declarationEmitExportAliasVisibiilityMarking.types +++ b/tests/baselines/reference/declarationEmitExportAliasVisibiilityMarking.types @@ -47,13 +47,13 @@ export let lazyCard = () => import('./Card').then(a => a.default); >import('./Card').then(a => a.default) : Promise<(suit: import("Types").Suit, rank: import("Types").Rank) => { suit: import("Types").Suit; rank: import("Types").Rank; }> > : ^^^^^^^^^ ^^ ^^^^^^^ ^^^^^^ ^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >import('./Card').then : (deferred onfulfilled?: (value: typeof import("Card")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >import('./Card') : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >'./Card' : "./Card" > : ^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("Card")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a => a.default : (a: typeof import("Card")) => (suit: import("Types").Suit, rank: import("Types").Rank) => { suit: import("Types").Suit; rank: import("Types").Rank; } > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^ ^^^^^^ ^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a : typeof import("Card") diff --git a/tests/baselines/reference/declarationEmitHigherOrderRetainedGenerics.types b/tests/baselines/reference/declarationEmitHigherOrderRetainedGenerics.types index b425a1dafc3..32975c6fe79 100644 --- a/tests/baselines/reference/declarationEmitHigherOrderRetainedGenerics.types +++ b/tests/baselines/reference/declarationEmitHigherOrderRetainedGenerics.types @@ -337,19 +337,19 @@ export const zipWith = (F: SemiApplicative): { >F.map(F.product(self, that), ([a, b]) => f(a, b)) : Kind > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >F.map : { (f: (a: A_1) => B_1): (self: Kind) => Kind; (self: Kind, f: (a: A_1) => B_1): Kind; } -> : ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ ^ ^ ^ ^^^ ^^^ +> : ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >F : SemiApplicative > : ^^^^^^^^^^^^^^^^^^ >map : { (f: (a: A_1) => B_1): (self: Kind) => Kind; (self: Kind, f: (a: A_1) => B_1): Kind; } -> : ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ ^ ^ ^ ^ ^^^ ^^^ +> : ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >F.product(self, that) : Kind > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >F.product : (self: Kind, that: Kind) => Kind -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^ ^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >F : SemiApplicative > : ^^^^^^^^^^^^^^^^^^ >product : (self: Kind, that: Kind) => Kind -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^ ^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >self : Kind > : ^^^^^^^^^^^^^^^^^^^^^^ >that : Kind @@ -422,7 +422,7 @@ export const zipRight = (F: SemiApplicative): { >zipWith(F)(self, that, SK) : Kind > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zipWith(F) : { (that: Kind, f: (a: A, b: B_1) => C): (self: Kind) => Kind; (self: Kind, that: Kind, f: (a: A, b: B_1) => C): Kind; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^ ^ ^ ^ ^^^^ ^^^^ ^^^^ ^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^ ^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^ ^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zipWith : (F: SemiApplicative) => { (that: Kind, f: (a: A, b: B_1) => C): (self: Kind) => Kind; (self: Kind, that: Kind, f: (a: A_1, b: B_2) => C_1): Kind; } > : ^ ^^^^^^^^^ ^^ ^^ ^^^^^ >F : SemiApplicative diff --git a/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.errors.txt b/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.errors.txt new file mode 100644 index 00000000000..fffc7d52fff --- /dev/null +++ b/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.errors.txt @@ -0,0 +1,69 @@ +index.ts(5,14): error TS9010: Variable must have an explicit type annotation with --isolatedDeclarations. +index.ts(6,14): error TS9010: Variable must have an explicit type annotation with --isolatedDeclarations. +index.ts(7,14): error TS9010: Variable must have an explicit type annotation with --isolatedDeclarations. + + +==== node_modules/@trpc/server/internals/config.d.ts (0 errors) ==== + export interface RootConfig { + prop: T; + } +==== node_modules/@trpc/server/internals/utils.d.ts (0 errors) ==== + export interface ErrorFormatterShape { + prop: T; + } + export type PickFirstDefined = undefined extends TType + ? undefined extends TPick + ? never + : TPick + : TType; + export interface ErrorFormatter { + prop: [T, U]; + } + export interface DefaultErrorShape { + prop: T; + } +==== node_modules/@trpc/server/middleware.d.ts (0 errors) ==== + export interface MiddlewareFunction { + prop: [T, U]; + } + export interface MiddlewareBuilder { + prop: [T, U]; + } +==== node_modules/@trpc/server/index.d.ts (0 errors) ==== + import { RootConfig } from './internals/config'; + import { ErrorFormatterShape, PickFirstDefined, ErrorFormatter, DefaultErrorShape } from './internals/utils'; + declare class TRPCBuilder { + create>(): { + procedure: {}; + middleware: >(fn: import("./middleware").MiddlewareFunction<{ + _config: RootConfig<{ + errorShape: ErrorFormatterShape>>; + }>; + }, TNewParams>) => import("./middleware").MiddlewareBuilder<{ + _config: RootConfig<{ + errorShape: ErrorFormatterShape>>; + }>; + }, TNewParams>; + router: {}; + }; + } + + export declare const initTRPC: TRPCBuilder; + export {}; +==== index.ts (3 errors) ==== + import { initTRPC } from "@trpc/server"; + + const trpc = initTRPC.create(); + + export const middleware = trpc.middleware; + ~~~~~~~~~~ +!!! error TS9010: Variable must have an explicit type annotation with --isolatedDeclarations. +!!! related TS9027 index.ts:5:14: Add a type annotation to the variable middleware. + export const router = trpc.router; + ~~~~~~ +!!! error TS9010: Variable must have an explicit type annotation with --isolatedDeclarations. +!!! related TS9027 index.ts:6:14: Add a type annotation to the variable router. + export const publicProcedure = trpc.procedure; + ~~~~~~~~~~~~~~~ +!!! error TS9010: Variable must have an explicit type annotation with --isolatedDeclarations. +!!! related TS9027 index.ts:7:14: Add a type annotation to the variable publicProcedure. \ No newline at end of file diff --git a/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.js b/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.js new file mode 100644 index 00000000000..388f9da1d83 --- /dev/null +++ b/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.js @@ -0,0 +1,67 @@ +//// [tests/cases/compiler/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.ts] //// + +//// [config.d.ts] +export interface RootConfig { + prop: T; +} +//// [utils.d.ts] +export interface ErrorFormatterShape { + prop: T; +} +export type PickFirstDefined = undefined extends TType + ? undefined extends TPick + ? never + : TPick + : TType; +export interface ErrorFormatter { + prop: [T, U]; +} +export interface DefaultErrorShape { + prop: T; +} +//// [middleware.d.ts] +export interface MiddlewareFunction { + prop: [T, U]; +} +export interface MiddlewareBuilder { + prop: [T, U]; +} +//// [index.d.ts] +import { RootConfig } from './internals/config'; +import { ErrorFormatterShape, PickFirstDefined, ErrorFormatter, DefaultErrorShape } from './internals/utils'; +declare class TRPCBuilder { + create>(): { + procedure: {}; + middleware: >(fn: import("./middleware").MiddlewareFunction<{ + _config: RootConfig<{ + errorShape: ErrorFormatterShape>>; + }>; + }, TNewParams>) => import("./middleware").MiddlewareBuilder<{ + _config: RootConfig<{ + errorShape: ErrorFormatterShape>>; + }>; + }, TNewParams>; + router: {}; + }; +} + +export declare const initTRPC: TRPCBuilder; +export {}; +//// [index.ts] +import { initTRPC } from "@trpc/server"; + +const trpc = initTRPC.create(); + +export const middleware = trpc.middleware; +export const router = trpc.router; +export const publicProcedure = trpc.procedure; + +//// [index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.publicProcedure = exports.router = exports.middleware = void 0; +var server_1 = require("@trpc/server"); +var trpc = server_1.initTRPC.create(); +exports.middleware = trpc.middleware; +exports.router = trpc.router; +exports.publicProcedure = trpc.procedure; diff --git a/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.symbols b/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.symbols new file mode 100644 index 00000000000..765a76814fd --- /dev/null +++ b/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.symbols @@ -0,0 +1,180 @@ +//// [tests/cases/compiler/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.ts] //// + +=== node_modules/@trpc/server/internals/config.d.ts === +export interface RootConfig { +>RootConfig : Symbol(RootConfig, Decl(config.d.ts, 0, 0)) +>T : Symbol(T, Decl(config.d.ts, 0, 28)) + + prop: T; +>prop : Symbol(RootConfig.prop, Decl(config.d.ts, 0, 32)) +>T : Symbol(T, Decl(config.d.ts, 0, 28)) +} +=== node_modules/@trpc/server/internals/utils.d.ts === +export interface ErrorFormatterShape { +>ErrorFormatterShape : Symbol(ErrorFormatterShape, Decl(utils.d.ts, 0, 0)) +>T : Symbol(T, Decl(utils.d.ts, 0, 37)) + + prop: T; +>prop : Symbol(ErrorFormatterShape.prop, Decl(utils.d.ts, 0, 44)) +>T : Symbol(T, Decl(utils.d.ts, 0, 37)) +} +export type PickFirstDefined = undefined extends TType +>PickFirstDefined : Symbol(PickFirstDefined, Decl(utils.d.ts, 2, 1)) +>TType : Symbol(TType, Decl(utils.d.ts, 3, 29)) +>TPick : Symbol(TPick, Decl(utils.d.ts, 3, 35)) +>TType : Symbol(TType, Decl(utils.d.ts, 3, 29)) + + ? undefined extends TPick +>TPick : Symbol(TPick, Decl(utils.d.ts, 3, 35)) + + ? never + : TPick +>TPick : Symbol(TPick, Decl(utils.d.ts, 3, 35)) + + : TType; +>TType : Symbol(TType, Decl(utils.d.ts, 3, 29)) + +export interface ErrorFormatter { +>ErrorFormatter : Symbol(ErrorFormatter, Decl(utils.d.ts, 7, 10)) +>T : Symbol(T, Decl(utils.d.ts, 8, 32)) +>U : Symbol(U, Decl(utils.d.ts, 8, 37)) + + prop: [T, U]; +>prop : Symbol(ErrorFormatter.prop, Decl(utils.d.ts, 8, 44)) +>T : Symbol(T, Decl(utils.d.ts, 8, 32)) +>U : Symbol(U, Decl(utils.d.ts, 8, 37)) +} +export interface DefaultErrorShape { +>DefaultErrorShape : Symbol(DefaultErrorShape, Decl(utils.d.ts, 10, 1)) +>T : Symbol(T, Decl(utils.d.ts, 11, 35)) + + prop: T; +>prop : Symbol(DefaultErrorShape.prop, Decl(utils.d.ts, 11, 42)) +>T : Symbol(T, Decl(utils.d.ts, 11, 35)) +} +=== node_modules/@trpc/server/middleware.d.ts === +export interface MiddlewareFunction { +>MiddlewareFunction : Symbol(MiddlewareFunction, Decl(middleware.d.ts, 0, 0)) +>T : Symbol(T, Decl(middleware.d.ts, 0, 36)) +>U : Symbol(U, Decl(middleware.d.ts, 0, 41)) + + prop: [T, U]; +>prop : Symbol(MiddlewareFunction.prop, Decl(middleware.d.ts, 0, 48)) +>T : Symbol(T, Decl(middleware.d.ts, 0, 36)) +>U : Symbol(U, Decl(middleware.d.ts, 0, 41)) +} +export interface MiddlewareBuilder { +>MiddlewareBuilder : Symbol(MiddlewareBuilder, Decl(middleware.d.ts, 2, 1)) +>T : Symbol(T, Decl(middleware.d.ts, 3, 35)) +>U : Symbol(U, Decl(middleware.d.ts, 3, 40)) + + prop: [T, U]; +>prop : Symbol(MiddlewareBuilder.prop, Decl(middleware.d.ts, 3, 47)) +>T : Symbol(T, Decl(middleware.d.ts, 3, 35)) +>U : Symbol(U, Decl(middleware.d.ts, 3, 40)) +} +=== node_modules/@trpc/server/index.d.ts === +import { RootConfig } from './internals/config'; +>RootConfig : Symbol(RootConfig, Decl(index.d.ts, 0, 8)) + +import { ErrorFormatterShape, PickFirstDefined, ErrorFormatter, DefaultErrorShape } from './internals/utils'; +>ErrorFormatterShape : Symbol(ErrorFormatterShape, Decl(index.d.ts, 1, 8)) +>PickFirstDefined : Symbol(PickFirstDefined, Decl(index.d.ts, 1, 29)) +>ErrorFormatter : Symbol(ErrorFormatter, Decl(index.d.ts, 1, 47)) +>DefaultErrorShape : Symbol(DefaultErrorShape, Decl(index.d.ts, 1, 63)) + +declare class TRPCBuilder { +>TRPCBuilder : Symbol(TRPCBuilder, Decl(index.d.ts, 1, 109)) +>TParams : Symbol(TParams, Decl(index.d.ts, 2, 26)) + + create>(): { +>create : Symbol(TRPCBuilder.create, Decl(index.d.ts, 2, 36)) +>TOptions : Symbol(TOptions, Decl(index.d.ts, 3, 11)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) + + procedure: {}; +>procedure : Symbol(procedure, Decl(index.d.ts, 3, 53)) + + middleware: >(fn: import("./middleware").MiddlewareFunction<{ +>middleware : Symbol(middleware, Decl(index.d.ts, 4, 22)) +>TNewParams : Symbol(TNewParams, Decl(index.d.ts, 5, 21)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) +>fn : Symbol(fn, Decl(index.d.ts, 5, 61)) +>MiddlewareFunction : Symbol(MiddlewareFunction, Decl(middleware.d.ts, 0, 0)) + + _config: RootConfig<{ +>_config : Symbol(_config, Decl(index.d.ts, 5, 108)) +>RootConfig : Symbol(RootConfig, Decl(index.d.ts, 0, 8)) + + errorShape: ErrorFormatterShape>>; +>errorShape : Symbol(errorShape, Decl(index.d.ts, 6, 33)) +>ErrorFormatterShape : Symbol(ErrorFormatterShape, Decl(index.d.ts, 1, 8)) +>PickFirstDefined : Symbol(PickFirstDefined, Decl(index.d.ts, 1, 29)) +>TOptions : Symbol(TOptions, Decl(index.d.ts, 3, 11)) +>ErrorFormatter : Symbol(ErrorFormatter, Decl(index.d.ts, 1, 47)) +>TParams : Symbol(TParams, Decl(index.d.ts, 2, 26)) +>TParams : Symbol(TParams, Decl(index.d.ts, 2, 26)) +>DefaultErrorShape : Symbol(DefaultErrorShape, Decl(index.d.ts, 1, 63)) + + }>; + }, TNewParams>) => import("./middleware").MiddlewareBuilder<{ +>TNewParams : Symbol(TNewParams, Decl(index.d.ts, 5, 21)) +>MiddlewareBuilder : Symbol(MiddlewareBuilder, Decl(middleware.d.ts, 2, 1)) + + _config: RootConfig<{ +>_config : Symbol(_config, Decl(index.d.ts, 9, 69)) +>RootConfig : Symbol(RootConfig, Decl(index.d.ts, 0, 8)) + + errorShape: ErrorFormatterShape>>; +>errorShape : Symbol(errorShape, Decl(index.d.ts, 10, 33)) +>ErrorFormatterShape : Symbol(ErrorFormatterShape, Decl(index.d.ts, 1, 8)) +>PickFirstDefined : Symbol(PickFirstDefined, Decl(index.d.ts, 1, 29)) +>TOptions : Symbol(TOptions, Decl(index.d.ts, 3, 11)) +>ErrorFormatter : Symbol(ErrorFormatter, Decl(index.d.ts, 1, 47)) +>TParams : Symbol(TParams, Decl(index.d.ts, 2, 26)) +>TParams : Symbol(TParams, Decl(index.d.ts, 2, 26)) +>DefaultErrorShape : Symbol(DefaultErrorShape, Decl(index.d.ts, 1, 63)) + + }>; + }, TNewParams>; +>TNewParams : Symbol(TNewParams, Decl(index.d.ts, 5, 21)) + + router: {}; +>router : Symbol(router, Decl(index.d.ts, 13, 23)) + + }; +} + +export declare const initTRPC: TRPCBuilder; +>initTRPC : Symbol(initTRPC, Decl(index.d.ts, 18, 20)) +>TRPCBuilder : Symbol(TRPCBuilder, Decl(index.d.ts, 1, 109)) + +export {}; +=== index.ts === +import { initTRPC } from "@trpc/server"; +>initTRPC : Symbol(initTRPC, Decl(index.ts, 0, 8)) + +const trpc = initTRPC.create(); +>trpc : Symbol(trpc, Decl(index.ts, 2, 5)) +>initTRPC.create : Symbol(TRPCBuilder.create, Decl(index.d.ts, 2, 36)) +>initTRPC : Symbol(initTRPC, Decl(index.ts, 0, 8)) +>create : Symbol(TRPCBuilder.create, Decl(index.d.ts, 2, 36)) + +export const middleware = trpc.middleware; +>middleware : Symbol(middleware, Decl(index.ts, 4, 12)) +>trpc.middleware : Symbol(middleware, Decl(index.d.ts, 4, 22)) +>trpc : Symbol(trpc, Decl(index.ts, 2, 5)) +>middleware : Symbol(middleware, Decl(index.d.ts, 4, 22)) + +export const router = trpc.router; +>router : Symbol(router, Decl(index.ts, 5, 12)) +>trpc.router : Symbol(router, Decl(index.d.ts, 13, 23)) +>trpc : Symbol(trpc, Decl(index.ts, 2, 5)) +>router : Symbol(router, Decl(index.d.ts, 13, 23)) + +export const publicProcedure = trpc.procedure; +>publicProcedure : Symbol(publicProcedure, Decl(index.ts, 6, 12)) +>trpc.procedure : Symbol(procedure, Decl(index.d.ts, 3, 53)) +>trpc : Symbol(trpc, Decl(index.ts, 2, 5)) +>procedure : Symbol(procedure, Decl(index.d.ts, 3, 53)) + diff --git a/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.types b/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.types new file mode 100644 index 00000000000..f393229ca44 --- /dev/null +++ b/tests/baselines/reference/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.types @@ -0,0 +1,155 @@ +//// [tests/cases/compiler/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.ts] //// + +=== node_modules/@trpc/server/internals/config.d.ts === +export interface RootConfig { + prop: T; +>prop : T +> : ^ +} +=== node_modules/@trpc/server/internals/utils.d.ts === +export interface ErrorFormatterShape { + prop: T; +>prop : T +> : ^ +} +export type PickFirstDefined = undefined extends TType +>PickFirstDefined : PickFirstDefined +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + ? undefined extends TPick + ? never + : TPick + : TType; +export interface ErrorFormatter { + prop: [T, U]; +>prop : [T, U] +> : ^^^^^^ +} +export interface DefaultErrorShape { + prop: T; +>prop : T +> : ^ +} +=== node_modules/@trpc/server/middleware.d.ts === +export interface MiddlewareFunction { + prop: [T, U]; +>prop : [T, U] +> : ^^^^^^ +} +export interface MiddlewareBuilder { + prop: [T, U]; +>prop : [T, U] +> : ^^^^^^ +} +=== node_modules/@trpc/server/index.d.ts === +import { RootConfig } from './internals/config'; +>RootConfig : any +> : ^^^ + +import { ErrorFormatterShape, PickFirstDefined, ErrorFormatter, DefaultErrorShape } from './internals/utils'; +>ErrorFormatterShape : any +> : ^^^ +>PickFirstDefined : any +> : ^^^ +>ErrorFormatter : any +> : ^^^ +>DefaultErrorShape : any +> : ^^^ + +declare class TRPCBuilder { +>TRPCBuilder : TRPCBuilder +> : ^^^^^^^^^^^^^^^^^^^^ + + create>(): { +>create : >() => { procedure: {}; middleware: >(fn: import("./middleware").MiddlewareFunction<{ _config: RootConfig<{ errorShape: ErrorFormatterShape>>; }>; }, TNewParams>) => import("./middleware").MiddlewareBuilder<{ _config: RootConfig<{ errorShape: ErrorFormatterShape>>; }>; }, TNewParams>; router: {}; } +> : ^ ^^^^^^^^^ ^^^^^^^ + + procedure: {}; +>procedure : {} +> : ^^ + + middleware: >(fn: import("./middleware").MiddlewareFunction<{ +>middleware : >(fn: import("./middleware").MiddlewareFunction<{ _config: RootConfig<{ errorShape: ErrorFormatterShape>>; }>; }, TNewParams>) => import("./middleware").MiddlewareBuilder<{ _config: RootConfig<{ errorShape: ErrorFormatterShape>>; }>; }, TNewParams> +> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^ +>fn : import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: RootConfig<{ errorShape: ErrorFormatterShape>>; }>; }, TNewParams> +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ + + _config: RootConfig<{ +>_config : RootConfig<{ errorShape: ErrorFormatterShape>>; }> +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ + + errorShape: ErrorFormatterShape>>; +>errorShape : ErrorFormatterShape>>> +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + }>; + }, TNewParams>) => import("./middleware").MiddlewareBuilder<{ + _config: RootConfig<{ +>_config : RootConfig<{ errorShape: ErrorFormatterShape>>; }> +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ + + errorShape: ErrorFormatterShape>>; +>errorShape : ErrorFormatterShape>>> +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + + }>; + }, TNewParams>; + router: {}; +>router : {} +> : ^^ + + }; +} + +export declare const initTRPC: TRPCBuilder; +>initTRPC : TRPCBuilder +> : ^^^^^^^^^^^^^^^^^^^ + +export {}; +=== index.ts === +import { initTRPC } from "@trpc/server"; +>initTRPC : TRPCBuilder +> : ^^^^^^^^^^^^^^^^^^^ + +const trpc = initTRPC.create(); +>trpc : { procedure: {}; middleware: >(fn: import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>) => import("node_modules/@trpc/server/middleware").MiddlewareBuilder<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>; router: {}; } +> : ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>initTRPC.create() : { procedure: {}; middleware: >(fn: import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>) => import("node_modules/@trpc/server/middleware").MiddlewareBuilder<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>; router: {}; } +> : ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>initTRPC.create : >() => { procedure: {}; middleware: >(fn: import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape>>>; }>; }, TNewParams>) => import("node_modules/@trpc/server/middleware").MiddlewareBuilder<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape>>>; }>; }, TNewParams>; router: {}; } +> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>initTRPC : TRPCBuilder +> : ^^^^^^^^^^^^^^^^^^^ +>create : >() => { procedure: {}; middleware: >(fn: import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape>>>; }>; }, TNewParams>) => import("node_modules/@trpc/server/middleware").MiddlewareBuilder<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape>>>; }>; }, TNewParams>; router: {}; } +> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ + +export const middleware = trpc.middleware; +>middleware : >(fn: import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>) => import("node_modules/@trpc/server/middleware").MiddlewareBuilder<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams> +> : ^ ^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>trpc.middleware : >(fn: import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>) => import("node_modules/@trpc/server/middleware").MiddlewareBuilder<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams> +> : ^ ^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>trpc : { procedure: {}; middleware: >(fn: import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>) => import("node_modules/@trpc/server/middleware").MiddlewareBuilder<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>; router: {}; } +> : ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>middleware : >(fn: import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>) => import("node_modules/@trpc/server/middleware").MiddlewareBuilder<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams> +> : ^ ^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +export const router = trpc.router; +>router : {} +> : ^^ +>trpc.router : {} +> : ^^ +>trpc : { procedure: {}; middleware: >(fn: import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>) => import("node_modules/@trpc/server/middleware").MiddlewareBuilder<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>; router: {}; } +> : ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>router : {} +> : ^^ + +export const publicProcedure = trpc.procedure; +>publicProcedure : {} +> : ^^ +>trpc.procedure : {} +> : ^^ +>trpc : { procedure: {}; middleware: >(fn: import("node_modules/@trpc/server/middleware").MiddlewareFunction<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>) => import("node_modules/@trpc/server/middleware").MiddlewareBuilder<{ _config: import("node_modules/@trpc/server/internals/config").RootConfig<{ errorShape: import("node_modules/@trpc/server/internals/utils").ErrorFormatterShape; }>; }, TNewParams>; router: {}; } +> : ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>procedure : {} +> : ^^ + diff --git a/tests/baselines/reference/declarationEmitPromise.types b/tests/baselines/reference/declarationEmitPromise.types index ae428191b08..b825f5f18a8 100644 --- a/tests/baselines/reference/declarationEmitPromise.types +++ b/tests/baselines/reference/declarationEmitPromise.types @@ -41,7 +41,7 @@ export async function runSampleWorks( >[a, b, c, d, e].filter(el => !!el) : bluebird[] > : ^^^^^^^^^^^^^ >[a, b, c, d, e].filter : { >(predicate: (value: bluebird, index: number, array: bluebird[]) => value is S, thisArg?: any): S[]; (predicate: (value: bluebird, index: number, array: bluebird[]) => unknown, thisArg?: any): bluebird[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ >[a, b, c, d, e] : bluebird[] > : ^^^^^^^^^^^^^ >a : bluebird @@ -55,7 +55,7 @@ export async function runSampleWorks( >e : bluebird > : ^^^^^^^^^^^ >filter : { >(predicate: (value: bluebird, index: number, array: bluebird[]) => value is S, thisArg?: any): S[]; (predicate: (value: bluebird, index: number, array: bluebird[]) => unknown, thisArg?: any): bluebird[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ >el => !!el : (el: bluebird) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >el : bluebird @@ -141,7 +141,7 @@ export async function runSampleBreaks( >[a, b, c, d, e].filter(el => !!el) : bluebird[] > : ^^^^^^^^^^^^^ >[a, b, c, d, e].filter : { >(predicate: (value: bluebird, index: number, array: bluebird[]) => value is S, thisArg?: any): S[]; (predicate: (value: bluebird, index: number, array: bluebird[]) => unknown, thisArg?: any): bluebird[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ >[a, b, c, d, e] : bluebird[] > : ^^^^^^^^^^^^^ >a : bluebird @@ -155,7 +155,7 @@ export async function runSampleBreaks( >e : bluebird > : ^^^^^^^^^^^ >filter : { >(predicate: (value: bluebird, index: number, array: bluebird[]) => value is S, thisArg?: any): S[]; (predicate: (value: bluebird, index: number, array: bluebird[]) => unknown, thisArg?: any): bluebird[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ >el => !!el : (el: bluebird) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >el : bluebird diff --git a/tests/baselines/reference/declarationEmitQualifiedAliasTypeArgument.types b/tests/baselines/reference/declarationEmitQualifiedAliasTypeArgument.types index e451f7933f2..9e6183bdccc 100644 --- a/tests/baselines/reference/declarationEmitQualifiedAliasTypeArgument.types +++ b/tests/baselines/reference/declarationEmitQualifiedAliasTypeArgument.types @@ -56,17 +56,17 @@ import { create } from "./bbb"; export const fun = create(); >fun : () => import("bbb").INode -> : ^^^^^^ ^^^^^ ^^^^^ ^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >create() : () => import("bbb").INode -> : ^^^^^^ ^^^^^ ^^^^^ ^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >create : () => () => import("bbb").INode > : ^ ^^^^^^^ ^^^^^ ^^^^^ export const fun2 = create(); >fun2 : () => import("bbb").INode -> : ^^^^^^ ^^^^^ ^^^^^ ^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >create() : () => import("bbb").INode -> : ^^^^^^ ^^^^^ ^^^^^ ^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >create : () => () => import("bbb").INode > : ^ ^^^^^^^ ^^^^^ ^^^^^ diff --git a/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules1.types b/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules1.types index 197c4362c8d..cc01bbd39b1 100644 --- a/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules1.types +++ b/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules1.types @@ -373,12 +373,12 @@ export { UseQueryReturnType, useQuery } from './useQuery-CPqkvEsh.js'; >UseQueryReturnType : any > : ^^^ >useQuery : (options: { enabled?: boolean; refetchInterval?: number; select?: ((data: TQueryFnData) => TData) | undefined; retry?: (number | boolean | ((failureCount: number, error: TError) => boolean)) | undefined; queryFn?: ((context: { queryKey: TQueryKey; }) => TQueryFnData | Promise) | undefined; queryKey?: TQueryKey | undefined; initialData?: TQueryFnData | undefined; initialDataUpdatedAt?: number | (() => number | undefined); } & { initialData?: undefined; }) => import("node_modules/@tanstack/vue-query/build/modern/useQuery-CPqkvEsh").UseQueryReturnType -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ === src/index.mts === import { useQuery } from '@tanstack/vue-query' >useQuery : (options: { enabled?: boolean; refetchInterval?: number; select?: ((data: TQueryFnData) => TData) | undefined; retry?: (number | boolean | ((failureCount: number, error: TError) => boolean)) | undefined; queryFn?: ((context: { queryKey: TQueryKey; }) => TQueryFnData | Promise) | undefined; queryKey?: TQueryKey | undefined; initialData?: TQueryFnData | undefined; initialDataUpdatedAt?: number | (() => number | undefined); } & { initialData?: undefined; }) => import("node_modules/@tanstack/vue-query/build/modern/useQuery-CPqkvEsh").UseQueryReturnType -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ const baseUrl = 'https://api.publicapis.org/' >baseUrl : "https://api.publicapis.org/" @@ -431,16 +431,16 @@ const testApi = { return fetch(baseUrl + 'entries') >fetch(baseUrl + 'entries') .then((res) => res.json()) .then((data) => data.entries) .catch((err) => console.log(err)) : Promise > : ^^^^^^^^^^^^ ->fetch(baseUrl + 'entries') .then((res) => res.json()) .then((data) => data.entries) .catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ +>fetch(baseUrl + 'entries') .then((res) => res.json()) .then((data) => data.entries) .catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fetch(baseUrl + 'entries') .then((res) => res.json()) .then((data) => data.entries) : Promise > : ^^^^^^^^^^^^ >fetch(baseUrl + 'entries') .then((res) => res.json()) .then : (deferred onfulfilled?: ((value: any) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fetch(baseUrl + 'entries') .then((res) => res.json()) : Promise > : ^^^^^^^^^^^^ >fetch(baseUrl + 'entries') .then : (deferred onfulfilled?: ((value: Response) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fetch(baseUrl + 'entries') : Promise > : ^^^^^^^^^^^^^^^^^ >fetch : (input: RequestInfo | URL, init?: RequestInit) => Promise @@ -454,7 +454,7 @@ const testApi = { .then((res) => res.json()) >then : (deferred onfulfilled?: ((value: Response) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(res) => res.json() : (res: Response) => Promise > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >res : Response @@ -470,7 +470,7 @@ const testApi = { .then((data) => data.entries) >then : (deferred onfulfilled?: ((value: any) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(data) => data.entries : (data: any) => any > : ^ ^^^^^^^^^^^^^ >data : any @@ -481,8 +481,8 @@ const testApi = { > : ^^^ .catch((err) => console.log(err)) ->catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ +>catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(err) => console.log(err) : (err: any) => void > : ^ ^^^^^^^^^^^^^^ >err : any @@ -545,7 +545,7 @@ export const useEntries = () => { >useQuery({ queryKey: entryKeys.list(), queryFn: testApi.getEntries, select: (data) => data.slice(0, 10) }) : import("node_modules/@tanstack/vue-query/build/modern/useQuery-CPqkvEsh").UseQueryReturnType > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >useQuery : (options: { enabled?: boolean; refetchInterval?: number; select?: ((data: TQueryFnData) => TData) | undefined; retry?: (number | boolean | ((failureCount: number, error: TError) => boolean)) | undefined; queryFn?: ((context: { queryKey: TQueryKey; }) => TQueryFnData | Promise) | undefined; queryKey?: TQueryKey | undefined; initialData?: TQueryFnData | undefined; initialDataUpdatedAt?: number | (() => number | undefined); } & { initialData?: undefined; }) => import("node_modules/@tanstack/vue-query/build/modern/useQuery-CPqkvEsh").UseQueryReturnType -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >{ queryKey: entryKeys.list(), queryFn: testApi.getEntries, select: (data) => data.slice(0, 10) } : { queryKey: readonly ["entries", "list"]; queryFn: () => Promise; select: (data: IEntry[]) => IEntry[]; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -581,11 +581,11 @@ export const useEntries = () => { >data.slice(0, 10) : IEntry[] > : ^^^^^^^^ >data.slice : (start?: number, end?: number) => IEntry[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >data : IEntry[] > : ^^^^^^^^ >slice : (start?: number, end?: number) => IEntry[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >0 : 0 > : ^ >10 : 10 diff --git a/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules2.types b/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules2.types index 8e9c99ab506..ff1d2fd3b41 100644 --- a/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules2.types +++ b/tests/baselines/reference/declarationEmitUsingAlternativeContainingModules2.types @@ -379,14 +379,14 @@ export { b as UseQueryReturnType, u as useQuery } from './useQuery-CPqkvEsh.js'; >UseQueryReturnType : any > : ^^^ >u : (options: { enabled?: boolean; refetchInterval?: number; select?: ((data: TQueryFnData) => TData) | undefined; retry?: (number | boolean | ((failureCount: number, error: TError) => boolean)) | undefined; queryFn?: ((context: { queryKey: TQueryKey; }) => TQueryFnData | Promise) | undefined; queryKey?: TQueryKey | undefined; initialData?: TQueryFnData | undefined; initialDataUpdatedAt?: number | (() => number | undefined); } & { initialData?: undefined; }) => import("node_modules/@tanstack/vue-query/build/modern/useQuery-CPqkvEsh").b -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ >useQuery : (options: { enabled?: boolean; refetchInterval?: number; select?: ((data: TQueryFnData) => TData) | undefined; retry?: (number | boolean | ((failureCount: number, error: TError) => boolean)) | undefined; queryFn?: ((context: { queryKey: TQueryKey; }) => TQueryFnData | Promise) | undefined; queryKey?: TQueryKey | undefined; initialData?: TQueryFnData | undefined; initialDataUpdatedAt?: number | (() => number | undefined); } & { initialData?: undefined; }) => import("node_modules/@tanstack/vue-query/build/modern/useQuery-CPqkvEsh").b -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ === src/index.mts === import { useQuery } from '@tanstack/vue-query' >useQuery : (options: { enabled?: boolean; refetchInterval?: number; select?: ((data: TQueryFnData) => TData) | undefined; retry?: (number | boolean | ((failureCount: number, error: TError) => boolean)) | undefined; queryFn?: ((context: { queryKey: TQueryKey; }) => TQueryFnData | Promise) | undefined; queryKey?: TQueryKey | undefined; initialData?: TQueryFnData | undefined; initialDataUpdatedAt?: number | (() => number | undefined); } & { initialData?: undefined; }) => import("node_modules/@tanstack/vue-query/build/modern/useQuery-CPqkvEsh").b -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ const baseUrl = 'https://api.publicapis.org/' >baseUrl : "https://api.publicapis.org/" @@ -439,16 +439,16 @@ const testApi = { return fetch(baseUrl + 'entries') >fetch(baseUrl + 'entries') .then((res) => res.json()) .then((data) => data.entries) .catch((err) => console.log(err)) : Promise > : ^^^^^^^^^^^^ ->fetch(baseUrl + 'entries') .then((res) => res.json()) .then((data) => data.entries) .catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ +>fetch(baseUrl + 'entries') .then((res) => res.json()) .then((data) => data.entries) .catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fetch(baseUrl + 'entries') .then((res) => res.json()) .then((data) => data.entries) : Promise > : ^^^^^^^^^^^^ >fetch(baseUrl + 'entries') .then((res) => res.json()) .then : (deferred onfulfilled?: ((value: any) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fetch(baseUrl + 'entries') .then((res) => res.json()) : Promise > : ^^^^^^^^^^^^ >fetch(baseUrl + 'entries') .then : (deferred onfulfilled?: ((value: Response) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fetch(baseUrl + 'entries') : Promise > : ^^^^^^^^^^^^^^^^^ >fetch : (input: RequestInfo | URL, init?: RequestInit) => Promise @@ -462,7 +462,7 @@ const testApi = { .then((res) => res.json()) >then : (deferred onfulfilled?: ((value: Response) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(res) => res.json() : (res: Response) => Promise > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >res : Response @@ -478,7 +478,7 @@ const testApi = { .then((data) => data.entries) >then : (deferred onfulfilled?: ((value: any) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(data) => data.entries : (data: any) => any > : ^ ^^^^^^^^^^^^^ >data : any @@ -489,8 +489,8 @@ const testApi = { > : ^^^ .catch((err) => console.log(err)) ->catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ +>catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(err) => console.log(err) : (err: any) => void > : ^ ^^^^^^^^^^^^^^ >err : any @@ -553,7 +553,7 @@ export const useEntries = () => { >useQuery({ queryKey: entryKeys.list(), queryFn: testApi.getEntries, select: (data) => data.slice(0, 10) }) : import("node_modules/@tanstack/vue-query/build/modern/useQuery-CPqkvEsh").b > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >useQuery : (options: { enabled?: boolean; refetchInterval?: number; select?: ((data: TQueryFnData) => TData) | undefined; retry?: (number | boolean | ((failureCount: number, error: TError) => boolean)) | undefined; queryFn?: ((context: { queryKey: TQueryKey; }) => TQueryFnData | Promise) | undefined; queryKey?: TQueryKey | undefined; initialData?: TQueryFnData | undefined; initialDataUpdatedAt?: number | (() => number | undefined); } & { initialData?: undefined; }) => import("node_modules/@tanstack/vue-query/build/modern/useQuery-CPqkvEsh").b -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ >{ queryKey: entryKeys.list(), queryFn: testApi.getEntries, select: (data) => data.slice(0, 10) } : { queryKey: readonly ["entries", "list"]; queryFn: () => Promise; select: (data: IEntry[]) => IEntry[]; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -589,11 +589,11 @@ export const useEntries = () => { >data.slice(0, 10) : IEntry[] > : ^^^^^^^^ >data.slice : (start?: number, end?: number) => IEntry[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >data : IEntry[] > : ^^^^^^^^ >slice : (start?: number, end?: number) => IEntry[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >0 : 0 > : ^ >10 : 10 diff --git a/tests/baselines/reference/declarationEmitUsingTypeAlias2.types b/tests/baselines/reference/declarationEmitUsingTypeAlias2.types index fec54d38ef7..a64aa378cc9 100644 --- a/tests/baselines/reference/declarationEmitUsingTypeAlias2.types +++ b/tests/baselines/reference/declarationEmitUsingTypeAlias2.types @@ -105,10 +105,10 @@ import { goodDeclaration, shouldReuseLocalName, shouldBeElided } from "some-dep" > : ^^^^^^^^^^^^^ export const bar = goodDeclaration<{}>; ->bar : () => () => { shouldPrintResult: {} extends import("node_modules/some-dep/dist/inner").Other ? "O" : "N"; shouldPrintResult2: {} extends typeof shouldBeElided ? import("node_modules/some-dep/dist/inner").Other : "N"; shouldLookupName: typeof import("node_modules/some-dep/dist/other").shouldLookupName; shouldReuseLocalName: typeof shouldReuseLocalName; reuseDepName: typeof import("node_modules/some-dep/dist/other").reuseDepName; } -> : ^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ->goodDeclaration<{}> : () => () => { shouldPrintResult: {} extends import("node_modules/some-dep/dist/inner").Other ? "O" : "N"; shouldPrintResult2: {} extends typeof shouldBeElided ? import("node_modules/some-dep/dist/inner").Other : "N"; shouldLookupName: typeof import("node_modules/some-dep/dist/other").shouldLookupName; shouldReuseLocalName: typeof shouldReuseLocalName; reuseDepName: typeof import("node_modules/some-dep/dist/other").reuseDepName; } -> : ^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ +>bar : () => () => { shouldPrintResult: "N"; shouldPrintResult2: "N"; shouldLookupName: typeof import("node_modules/some-dep/dist/other").shouldLookupName; shouldReuseLocalName: typeof shouldReuseLocalName; reuseDepName: typeof import("node_modules/some-dep/dist/other").reuseDepName; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +>goodDeclaration<{}> : () => () => { shouldPrintResult: "N"; shouldPrintResult2: "N"; shouldLookupName: typeof import("node_modules/some-dep/dist/other").shouldLookupName; shouldReuseLocalName: typeof shouldReuseLocalName; reuseDepName: typeof import("node_modules/some-dep/dist/other").reuseDepName; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ >goodDeclaration : () => () => { shouldPrintResult: T extends import("node_modules/some-dep/dist/inner").Other ? "O" : "N"; shouldPrintResult2: T extends typeof shouldBeElided ? import("node_modules/some-dep/dist/inner").Other : "N"; shouldLookupName: typeof import("node_modules/some-dep/dist/other").shouldLookupName; shouldReuseLocalName: typeof shouldReuseLocalName; reuseDepName: typeof import("node_modules/some-dep/dist/other").reuseDepName; } > : ^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ diff --git a/tests/baselines/reference/dependentDestructuredVariables.types b/tests/baselines/reference/dependentDestructuredVariables.types index 9a069c813ee..52e4690a91f 100644 --- a/tests/baselines/reference/dependentDestructuredVariables.types +++ b/tests/baselines/reference/dependentDestructuredVariables.types @@ -800,11 +800,11 @@ const { value, done } = it.next(); >it.next() : IteratorResult > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >it.next : (...args: [] | [undefined]) => IteratorResult -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >it : Iterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >next : (...args: [] | [undefined]) => IteratorResult -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ if (!done) { >!done : boolean @@ -1086,7 +1086,7 @@ const reducer: (...args: ReducerArgs) => void = (op, args) => { >args.firstArr.concat(args.secondArr) : any[] > : ^^^^^ >args.firstArr.concat : { (...items: ConcatArray[]): any[]; (...items: any[]): any[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >args.firstArr : any[] > : ^^^^^ >args : { firstArr: any[]; secondArr: any[]; } @@ -1094,7 +1094,7 @@ const reducer: (...args: ReducerArgs) => void = (op, args) => { >firstArr : any[] > : ^^^^^ >concat : { (...items: ConcatArray[]): any[]; (...items: any[]): any[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >args.secondArr : any[] > : ^^^^^ >args : { firstArr: any[]; secondArr: any[]; } diff --git a/tests/baselines/reference/dependentDestructuredVariablesFromNestedPatterns.types b/tests/baselines/reference/dependentDestructuredVariablesFromNestedPatterns.types index 4d3daef7b87..f3e90d08edc 100644 --- a/tests/baselines/reference/dependentDestructuredVariablesFromNestedPatterns.types +++ b/tests/baselines/reference/dependentDestructuredVariablesFromNestedPatterns.types @@ -77,11 +77,11 @@ async function myAllSettled(fn: () => T) { >promises.map((result) => result.status === "fulfilled" ? [result.value, undefined] : [undefined, new Error(String(result.reason))], ) : ([undefined, Error] | [unknown, undefined])[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >promises.map : (callbackfn: (value: PromiseSettledResult, index: number, array: PromiseSettledResult[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >promises : { -readonly [P in keyof T]: PromiseSettledResult>; } > : ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: PromiseSettledResult, index: number, array: PromiseSettledResult[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(result) => result.status === "fulfilled" ? [result.value, undefined] : [undefined, new Error(String(result.reason))] : (result: PromiseSettledResult) => [undefined, Error] | [unknown, undefined] > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >result : PromiseSettledResult diff --git a/tests/baselines/reference/destructureOfVariableSameAsShorthand.types b/tests/baselines/reference/destructureOfVariableSameAsShorthand.types index 0058ff0b4af..e94de43e28b 100644 --- a/tests/baselines/reference/destructureOfVariableSameAsShorthand.types +++ b/tests/baselines/reference/destructureOfVariableSameAsShorthand.types @@ -21,13 +21,13 @@ async function main() { >get().then((response) => { // body is never const body = response.data; }) : Promise > : ^^^^^^^^^^^^^ >get().then : , TResult2 = never>(deferred onfulfilled?: (value: AxiosResponse) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >get() : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >get : >() => Promise > : ^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : , TResult2 = never>(deferred onfulfilled?: (value: AxiosResponse) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(response) => { // body is never const body = response.data; } : (response: AxiosResponse) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >response : AxiosResponse @@ -49,13 +49,13 @@ async function main() { >get().then(({ data }) => { // data is never }) : Promise > : ^^^^^^^^^^^^^ >get().then : , TResult2 = never>(deferred onfulfilled?: (value: AxiosResponse) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >get() : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >get : >() => Promise > : ^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : , TResult2 = never>(deferred onfulfilled?: (value: AxiosResponse) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >({ data }) => { // data is never } : ({ data }: AxiosResponse) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >data : never diff --git a/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.types b/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.types index a72bf873fb4..9c15d6b2b21 100644 --- a/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.types +++ b/tests/baselines/reference/destructuredLateBoundNameHasCorrectTypes.types @@ -9,7 +9,7 @@ let { [Symbol.iterator]: destructured } = []; >iterator : unique symbol > : ^^^^^^^^^^^^^ >destructured : () => IterableIterator -> : ^^^^^^ ^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ @@ -17,7 +17,7 @@ void destructured; >void destructured : undefined > : ^^^^^^^^^ >destructured : () => IterableIterator -> : ^^^^^^ ^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const named = "prop"; >named : "prop" diff --git a/tests/baselines/reference/destructuringAssignmentWithDefault2.types b/tests/baselines/reference/destructuringAssignmentWithDefault2.types index 9f76ce73a3f..864ec12dff5 100644 --- a/tests/baselines/reference/destructuringAssignmentWithDefault2.types +++ b/tests/baselines/reference/destructuringAssignmentWithDefault2.types @@ -174,11 +174,11 @@ let value; >r.next() : IteratorResult > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >r.next : (...args: [] | [undefined]) => IteratorResult -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >r : Iterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >next : (...args: [] | [undefined]) => IteratorResult -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ({ done: done = false, value } = r.next()); >({ done: done = false, value } = r.next()) : IteratorResult @@ -200,9 +200,9 @@ let value; >r.next() : IteratorResult > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >r.next : (...args: [] | [undefined]) => IteratorResult -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >r : Iterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >next : (...args: [] | [undefined]) => IteratorResult -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/destructuringTuple.types b/tests/baselines/reference/destructuringTuple.types index cfb3d1c3217..fb6010eb4ad 100644 --- a/tests/baselines/reference/destructuringTuple.types +++ b/tests/baselines/reference/destructuringTuple.types @@ -63,11 +63,11 @@ const [oops1] = [1, 2, 3].reduce((accu, el) => accu.concat(el), []); >accu.concat(el) : never[] > : ^^^^^^^ >accu.concat : { (...items: ConcatArray[]): never[]; (...items: ConcatArray[]): never[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >accu : [] > : ^^ >concat : { (...items: ConcatArray[]): never[]; (...items: ConcatArray[]): never[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >el : number > : ^^^^^^ >[] : never[] @@ -99,11 +99,11 @@ const [oops2] = [1, 2, 3].reduce((acc: number[], e) => acc.concat(e), []); >acc.concat(e) : number[] > : ^^^^^^^^ >acc.concat : { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >acc : number[] > : ^^^^^^^^ >concat : { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >e : number > : ^^^^^^ >[] : never[] diff --git a/tests/baselines/reference/discriminantsAndPrimitives.types b/tests/baselines/reference/discriminantsAndPrimitives.types index b938772b2c6..b432b6137e7 100644 --- a/tests/baselines/reference/discriminantsAndPrimitives.types +++ b/tests/baselines/reference/discriminantsAndPrimitives.types @@ -260,7 +260,7 @@ if (n.type === "Disjunction") { >n.alternatives.slice() : string[] > : ^^^^^^^^ >n.alternatives.slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >n.alternatives : string[] > : ^^^^^^^^ >n : Disjunction @@ -268,14 +268,14 @@ if (n.type === "Disjunction") { >alternatives : string[] > : ^^^^^^^^ >slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ } else { n.elements.slice() // n should be narrowed to Pattern >n.elements.slice() : string[] > : ^^^^^^^^ >n.elements.slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >n.elements : string[] > : ^^^^^^^^ >n : Pattern @@ -283,6 +283,6 @@ else { >elements : string[] > : ^^^^^^^^ >slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ } diff --git a/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).types b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).types index ad5ff3c9b66..b6b348657df 100644 --- a/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).types +++ b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).types @@ -27,8 +27,8 @@ function mapAsyncIterable( > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterable[Symbol.asyncIterator]() : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->iterable[Symbol.asyncIterator] : (() => AsyncGenerator) | (() => AsyncIterator) -> : ^^^^^^^ ^ ^ ^^^^ ^^^^^^^^^^^ ^ ^ +>iterable[Symbol.asyncIterator] : (() => AsyncGenerator) | (() => AsyncIterator) +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterable : AsyncGenerator | AsyncIterable > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Symbol.asyncIterator : unique symbol @@ -93,11 +93,11 @@ function mapAsyncIterable( >typeof iterator.return : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.return : ((value?: any) => Promise>) | undefined -> : ^^ ^^^^^^^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >return : ((value?: any) => Promise>) | undefined -> : ^^ ^^^^^^^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >"function" : "function" > : ^^^^^^^^^^ @@ -108,11 +108,11 @@ function mapAsyncIterable( >iterator.return() : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.return : (value?: any) => Promise> -> : ^ ^^^^^^^^^^^ ^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >return : (value?: any) => Promise> -> : ^ ^^^^^^^^^^^ ^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ } catch (_e) {} >_e : unknown @@ -142,11 +142,11 @@ function mapAsyncIterable( >iterator.next() : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.next : (...args: [] | [undefined]) => Promise> -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >next : (...args: [] | [undefined]) => Promise> -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ }, async return(): Promise> { @@ -161,11 +161,11 @@ function mapAsyncIterable( >typeof iterator.return : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.return : ((value?: any) => Promise>) | undefined -> : ^^ ^^^^^^^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >return : ((value?: any) => Promise>) | undefined -> : ^^ ^^^^^^^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >"function" : "function" > : ^^^^^^^^^^ @@ -179,11 +179,11 @@ function mapAsyncIterable( >iterator.return() : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.return : (value?: any) => Promise> -> : ^ ^^^^^^^^^^^ ^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >return : (value?: any) => Promise> -> : ^ ^^^^^^^^^^^ ^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : { value: undefined as any, done: true }; >{ value: undefined as any, done: true } : { value: any; done: true; } @@ -210,11 +210,11 @@ function mapAsyncIterable( >typeof iterator.throw : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.throw : ((e?: any) => Promise>) | undefined -> : ^^ ^^^ ^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >throw : ((e?: any) => Promise>) | undefined -> : ^^ ^^^ ^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >"function" : "function" > : ^^^^^^^^^^ @@ -228,11 +228,11 @@ function mapAsyncIterable( >iterator.throw(error) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.throw : (e?: any) => Promise> -> : ^ ^^^ ^^^^^ ^ ^^^ +> : ^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >throw : (e?: any) => Promise> -> : ^ ^^^ ^^^^^ ^ ^^^ +> : ^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >error : unknown > : ^^^^^^^ } @@ -310,11 +310,11 @@ const iterable = { >items.shift() : number | undefined > : ^^^^^^^^^^^^^^^^^^ >items.shift : () => number | undefined -> : ^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^ >items : number[] > : ^^^^^^^^ >shift : () => number | undefined -> : ^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^ return Promise.resolve({ >Promise.resolve({ done: items.length === 0, value, }) : Promise<{ done: boolean; value: number; }> diff --git a/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).types b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).types index ad5ff3c9b66..b6b348657df 100644 --- a/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).types +++ b/tests/baselines/reference/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).types @@ -27,8 +27,8 @@ function mapAsyncIterable( > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterable[Symbol.asyncIterator]() : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->iterable[Symbol.asyncIterator] : (() => AsyncGenerator) | (() => AsyncIterator) -> : ^^^^^^^ ^ ^ ^^^^ ^^^^^^^^^^^ ^ ^ +>iterable[Symbol.asyncIterator] : (() => AsyncGenerator) | (() => AsyncIterator) +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterable : AsyncGenerator | AsyncIterable > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Symbol.asyncIterator : unique symbol @@ -93,11 +93,11 @@ function mapAsyncIterable( >typeof iterator.return : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.return : ((value?: any) => Promise>) | undefined -> : ^^ ^^^^^^^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >return : ((value?: any) => Promise>) | undefined -> : ^^ ^^^^^^^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >"function" : "function" > : ^^^^^^^^^^ @@ -108,11 +108,11 @@ function mapAsyncIterable( >iterator.return() : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.return : (value?: any) => Promise> -> : ^ ^^^^^^^^^^^ ^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >return : (value?: any) => Promise> -> : ^ ^^^^^^^^^^^ ^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ } catch (_e) {} >_e : unknown @@ -142,11 +142,11 @@ function mapAsyncIterable( >iterator.next() : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.next : (...args: [] | [undefined]) => Promise> -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >next : (...args: [] | [undefined]) => Promise> -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ }, async return(): Promise> { @@ -161,11 +161,11 @@ function mapAsyncIterable( >typeof iterator.return : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.return : ((value?: any) => Promise>) | undefined -> : ^^ ^^^^^^^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >return : ((value?: any) => Promise>) | undefined -> : ^^ ^^^^^^^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >"function" : "function" > : ^^^^^^^^^^ @@ -179,11 +179,11 @@ function mapAsyncIterable( >iterator.return() : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.return : (value?: any) => Promise> -> : ^ ^^^^^^^^^^^ ^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >return : (value?: any) => Promise> -> : ^ ^^^^^^^^^^^ ^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : { value: undefined as any, done: true }; >{ value: undefined as any, done: true } : { value: any; done: true; } @@ -210,11 +210,11 @@ function mapAsyncIterable( >typeof iterator.throw : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.throw : ((e?: any) => Promise>) | undefined -> : ^^ ^^^ ^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >throw : ((e?: any) => Promise>) | undefined -> : ^^ ^^^ ^^^^^ ^ ^^^ ^^^^^^^^^^^^^ +> : ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >"function" : "function" > : ^^^^^^^^^^ @@ -228,11 +228,11 @@ function mapAsyncIterable( >iterator.throw(error) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator.throw : (e?: any) => Promise> -> : ^ ^^^ ^^^^^ ^ ^^^ +> : ^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >iterator : AsyncIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >throw : (e?: any) => Promise> -> : ^ ^^^ ^^^^^ ^ ^^^ +> : ^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >error : unknown > : ^^^^^^^ } @@ -310,11 +310,11 @@ const iterable = { >items.shift() : number | undefined > : ^^^^^^^^^^^^^^^^^^ >items.shift : () => number | undefined -> : ^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^ >items : number[] > : ^^^^^^^^ >shift : () => number | undefined -> : ^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^ return Promise.resolve({ >Promise.resolve({ done: items.length === 0, value, }) : Promise<{ done: boolean; value: number; }> diff --git a/tests/baselines/reference/dissallowSymbolAsWeakType.types b/tests/baselines/reference/dissallowSymbolAsWeakType.types index a59a4c871ed..b5728d2b592 100644 --- a/tests/baselines/reference/dissallowSymbolAsWeakType.types +++ b/tests/baselines/reference/dissallowSymbolAsWeakType.types @@ -104,12 +104,12 @@ wm.has(s); wm.get(s); >wm.get(s) : boolean > : ^^^^^^^ ->wm.get : (key: object) => boolean | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^ +>wm.get : (key: object) => boolean +> : ^ ^^^^^^^^^^^^^^^^^^^^ >wm : WeakMap > : ^^^^^^^^^^^^^^^^^^^^^^^^ ->get : (key: object) => boolean | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^ +>get : (key: object) => boolean +> : ^ ^^^^^^^^^^^^^^^^^^^^ >s : symbol > : ^^^^^^ @@ -138,12 +138,12 @@ const wr = new WeakRef(s); wr.deref(); >wr.deref() : object > : ^^^^^^ ->wr.deref : () => object | undefined -> : ^^^^^^^^^^^^ +>wr.deref : () => object +> : ^^^^^^^^^^^^ >wr : WeakRef > : ^^^^^^^^^^^^^^^ ->deref : () => object | undefined -> : ^^^^^^^^^^^^ +>deref : () => object +> : ^^^^^^^^^^^^ const f = new FinalizationRegistry(() => {}); >f : FinalizationRegistry diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=es5).errors.txt b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=es5).errors.txt new file mode 100644 index 00000000000..71834a97f78 --- /dev/null +++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=es5).errors.txt @@ -0,0 +1,64 @@ +doYouNeedToChangeYourTargetLibraryES2023.ts(7,31): error TS2550: Property 'findLastIndex' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(7,45): error TS7006: Parameter 'v' implicitly has an 'any' type. +doYouNeedToChangeYourTargetLibraryES2023.ts(8,31): error TS2550: Property 'findLastIndex' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(10,26): error TS2550: Property 'findLast' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(11,26): error TS2550: Property 'findLast' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(13,27): error TS2550: Property 'toSorted' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(15,29): error TS2550: Property 'toSpliced' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(16,29): error TS2550: Property 'toSpliced' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(17,29): error TS2550: Property 'toSpliced' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(18,29): error TS2550: Property 'toSpliced' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(19,29): error TS2550: Property 'toSpliced' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(21,34): error TS2550: Property 'with' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. +doYouNeedToChangeYourTargetLibraryES2023.ts(22,29): error TS2550: Property 'with' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + + +==== doYouNeedToChangeYourTargetLibraryES2023.ts (13 errors) ==== + export let array = [0, 2, 3, 4]; + + function somePredicate(x: any): boolean { + return x === 4; + } + + export let lastIndex1 = array.findLastIndex(v => v === 4); + ~~~~~~~~~~~~~ +!!! error TS2550: Property 'findLastIndex' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + ~ +!!! error TS7006: Parameter 'v' implicitly has an 'any' type. + export let lastIndex2 = array.findLastIndex(somePredicate); + ~~~~~~~~~~~~~ +!!! error TS2550: Property 'findLastIndex' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + + export let last1 = array.findLast(somePredicate); + ~~~~~~~~ +!!! error TS2550: Property 'findLast' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + export let last2 = array.findLast(somePredicate); + ~~~~~~~~ +!!! error TS2550: Property 'findLast' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + + export let sorted = array.toSorted(); + ~~~~~~~~ +!!! error TS2550: Property 'toSorted' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + + export let spliced1 = array.toSpliced(2); + ~~~~~~~~~ +!!! error TS2550: Property 'toSpliced' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + export let spliced2 = array.toSpliced(2, 1); + ~~~~~~~~~ +!!! error TS2550: Property 'toSpliced' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + export let spliced3 = array.toSpliced(2, 1, 4, 5, 6, 7); + ~~~~~~~~~ +!!! error TS2550: Property 'toSpliced' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + export let spliced4 = array.toSpliced(2, undefined); + ~~~~~~~~~ +!!! error TS2550: Property 'toSpliced' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + export let spliced5 = array.toSpliced(2, undefined, 4, 5, 6, 7); + ~~~~~~~~~ +!!! error TS2550: Property 'toSpliced' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + + export let startsWithOne = array.with(0, 1); + ~~~~ +!!! error TS2550: Property 'with' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. + export let inTheEnd = array.with(-1, 1); + ~~~~ +!!! error TS2550: Property 'with' does not exist on type 'number[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later. \ No newline at end of file diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=es5).symbols b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=es5).symbols new file mode 100644 index 00000000000..bf7d0367be2 --- /dev/null +++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=es5).symbols @@ -0,0 +1,69 @@ +//// [tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2023.ts] //// + +=== doYouNeedToChangeYourTargetLibraryES2023.ts === +export let array = [0, 2, 3, 4]; +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) + +function somePredicate(x: any): boolean { +>somePredicate : Symbol(somePredicate, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 32)) +>x : Symbol(x, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 2, 23)) + + return x === 4; +>x : Symbol(x, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 2, 23)) +} + +export let lastIndex1 = array.findLastIndex(v => v === 4); +>lastIndex1 : Symbol(lastIndex1, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 6, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>v : Symbol(v, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 6, 44)) +>v : Symbol(v, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 6, 44)) + +export let lastIndex2 = array.findLastIndex(somePredicate); +>lastIndex2 : Symbol(lastIndex2, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 7, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>somePredicate : Symbol(somePredicate, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 32)) + +export let last1 = array.findLast(somePredicate); +>last1 : Symbol(last1, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 9, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>somePredicate : Symbol(somePredicate, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 32)) + +export let last2 = array.findLast(somePredicate); +>last2 : Symbol(last2, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 10, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>somePredicate : Symbol(somePredicate, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 32)) + +export let sorted = array.toSorted(); +>sorted : Symbol(sorted, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 12, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) + +export let spliced1 = array.toSpliced(2); +>spliced1 : Symbol(spliced1, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 14, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) + +export let spliced2 = array.toSpliced(2, 1); +>spliced2 : Symbol(spliced2, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 15, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) + +export let spliced3 = array.toSpliced(2, 1, 4, 5, 6, 7); +>spliced3 : Symbol(spliced3, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 16, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) + +export let spliced4 = array.toSpliced(2, undefined); +>spliced4 : Symbol(spliced4, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 17, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>undefined : Symbol(undefined) + +export let spliced5 = array.toSpliced(2, undefined, 4, 5, 6, 7); +>spliced5 : Symbol(spliced5, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 18, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>undefined : Symbol(undefined) + +export let startsWithOne = array.with(0, 1); +>startsWithOne : Symbol(startsWithOne, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 20, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) + +export let inTheEnd = array.with(-1, 1); +>inTheEnd : Symbol(inTheEnd, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 21, 10)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) + diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=es5).types b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=es5).types new file mode 100644 index 00000000000..3cab07a8543 --- /dev/null +++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=es5).types @@ -0,0 +1,236 @@ +//// [tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2023.ts] //// + +=== doYouNeedToChangeYourTargetLibraryES2023.ts === +export let array = [0, 2, 3, 4]; +>array : number[] +> : ^^^^^^^^ +>[0, 2, 3, 4] : number[] +> : ^^^^^^^^ +>0 : 0 +> : ^ +>2 : 2 +> : ^ +>3 : 3 +> : ^ +>4 : 4 +> : ^ + +function somePredicate(x: any): boolean { +>somePredicate : (x: any) => boolean +> : ^ ^^ ^^^^^ +>x : any +> : ^^^ + + return x === 4; +>x === 4 : boolean +> : ^^^^^^^ +>x : any +> : ^^^ +>4 : 4 +> : ^ +} + +export let lastIndex1 = array.findLastIndex(v => v === 4); +>lastIndex1 : any +> : ^^^ +>array.findLastIndex(v => v === 4) : any +> : ^^^ +>array.findLastIndex : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>findLastIndex : any +> : ^^^ +>v => v === 4 : (v: any) => boolean +> : ^ ^^^^^^^^^^^^^^^^^ +>v : any +> : ^^^ +>v === 4 : boolean +> : ^^^^^^^ +>v : any +> : ^^^ +>4 : 4 +> : ^ + +export let lastIndex2 = array.findLastIndex(somePredicate); +>lastIndex2 : any +> : ^^^ +>array.findLastIndex(somePredicate) : any +> : ^^^ +>array.findLastIndex : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>findLastIndex : any +> : ^^^ +>somePredicate : (x: any) => boolean +> : ^ ^^ ^^^^^ + +export let last1 = array.findLast(somePredicate); +>last1 : any +> : ^^^ +>array.findLast(somePredicate) : any +> : ^^^ +>array.findLast : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>findLast : any +> : ^^^ +>somePredicate : (x: any) => boolean +> : ^ ^^ ^^^^^ + +export let last2 = array.findLast(somePredicate); +>last2 : any +> : ^^^ +>array.findLast(somePredicate) : any +> : ^^^ +>array.findLast : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>findLast : any +> : ^^^ +>somePredicate : (x: any) => boolean +> : ^ ^^ ^^^^^ + +export let sorted = array.toSorted(); +>sorted : any +> : ^^^ +>array.toSorted() : any +> : ^^^ +>array.toSorted : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>toSorted : any +> : ^^^ + +export let spliced1 = array.toSpliced(2); +>spliced1 : any +> : ^^^ +>array.toSpliced(2) : any +> : ^^^ +>array.toSpliced : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>toSpliced : any +> : ^^^ +>2 : 2 +> : ^ + +export let spliced2 = array.toSpliced(2, 1); +>spliced2 : any +> : ^^^ +>array.toSpliced(2, 1) : any +> : ^^^ +>array.toSpliced : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>toSpliced : any +> : ^^^ +>2 : 2 +> : ^ +>1 : 1 +> : ^ + +export let spliced3 = array.toSpliced(2, 1, 4, 5, 6, 7); +>spliced3 : any +> : ^^^ +>array.toSpliced(2, 1, 4, 5, 6, 7) : any +> : ^^^ +>array.toSpliced : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>toSpliced : any +> : ^^^ +>2 : 2 +> : ^ +>1 : 1 +> : ^ +>4 : 4 +> : ^ +>5 : 5 +> : ^ +>6 : 6 +> : ^ +>7 : 7 +> : ^ + +export let spliced4 = array.toSpliced(2, undefined); +>spliced4 : any +> : ^^^ +>array.toSpliced(2, undefined) : any +> : ^^^ +>array.toSpliced : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>toSpliced : any +> : ^^^ +>2 : 2 +> : ^ +>undefined : undefined +> : ^^^^^^^^^ + +export let spliced5 = array.toSpliced(2, undefined, 4, 5, 6, 7); +>spliced5 : any +> : ^^^ +>array.toSpliced(2, undefined, 4, 5, 6, 7) : any +> : ^^^ +>array.toSpliced : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>toSpliced : any +> : ^^^ +>2 : 2 +> : ^ +>undefined : undefined +> : ^^^^^^^^^ +>4 : 4 +> : ^ +>5 : 5 +> : ^ +>6 : 6 +> : ^ +>7 : 7 +> : ^ + +export let startsWithOne = array.with(0, 1); +>startsWithOne : any +> : ^^^ +>array.with(0, 1) : any +> : ^^^ +>array.with : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>with : any +> : ^^^ +>0 : 0 +> : ^ +>1 : 1 +> : ^ + +export let inTheEnd = array.with(-1, 1); +>inTheEnd : any +> : ^^^ +>array.with(-1, 1) : any +> : ^^^ +>array.with : any +> : ^^^ +>array : number[] +> : ^^^^^^^^ +>with : any +> : ^^^ +>-1 : -1 +> : ^^ +>1 : 1 +> : ^ +>1 : 1 +> : ^ + diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=esnext).errors.txt b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=esnext).errors.txt new file mode 100644 index 00000000000..501c1305eb6 --- /dev/null +++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=esnext).errors.txt @@ -0,0 +1,28 @@ +doYouNeedToChangeYourTargetLibraryES2023.ts(19,42): error TS2345: Argument of type 'undefined' is not assignable to parameter of type 'number'. + + +==== doYouNeedToChangeYourTargetLibraryES2023.ts (1 errors) ==== + export let array = [0, 2, 3, 4]; + + function somePredicate(x: any): boolean { + return x === 4; + } + + export let lastIndex1 = array.findLastIndex(v => v === 4); + export let lastIndex2 = array.findLastIndex(somePredicate); + + export let last1 = array.findLast(somePredicate); + export let last2 = array.findLast(somePredicate); + + export let sorted = array.toSorted(); + + export let spliced1 = array.toSpliced(2); + export let spliced2 = array.toSpliced(2, 1); + export let spliced3 = array.toSpliced(2, 1, 4, 5, 6, 7); + export let spliced4 = array.toSpliced(2, undefined); + export let spliced5 = array.toSpliced(2, undefined, 4, 5, 6, 7); + ~~~~~~~~~ +!!! error TS2345: Argument of type 'undefined' is not assignable to parameter of type 'number'. + + export let startsWithOne = array.with(0, 1); + export let inTheEnd = array.with(-1, 1); \ No newline at end of file diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=esnext).symbols b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=esnext).symbols new file mode 100644 index 00000000000..fdbadf25b51 --- /dev/null +++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=esnext).symbols @@ -0,0 +1,93 @@ +//// [tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2023.ts] //// + +=== doYouNeedToChangeYourTargetLibraryES2023.ts === +export let array = [0, 2, 3, 4]; +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) + +function somePredicate(x: any): boolean { +>somePredicate : Symbol(somePredicate, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 32)) +>x : Symbol(x, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 2, 23)) + + return x === 4; +>x : Symbol(x, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 2, 23)) +} + +export let lastIndex1 = array.findLastIndex(v => v === 4); +>lastIndex1 : Symbol(lastIndex1, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 6, 10)) +>array.findLastIndex : Symbol(Array.findLastIndex, Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>findLastIndex : Symbol(Array.findLastIndex, Decl(lib.es2023.array.d.ts, --, --)) +>v : Symbol(v, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 6, 44)) +>v : Symbol(v, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 6, 44)) + +export let lastIndex2 = array.findLastIndex(somePredicate); +>lastIndex2 : Symbol(lastIndex2, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 7, 10)) +>array.findLastIndex : Symbol(Array.findLastIndex, Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>findLastIndex : Symbol(Array.findLastIndex, Decl(lib.es2023.array.d.ts, --, --)) +>somePredicate : Symbol(somePredicate, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 32)) + +export let last1 = array.findLast(somePredicate); +>last1 : Symbol(last1, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 9, 10)) +>array.findLast : Symbol(Array.findLast, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>findLast : Symbol(Array.findLast, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>somePredicate : Symbol(somePredicate, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 32)) + +export let last2 = array.findLast(somePredicate); +>last2 : Symbol(last2, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 10, 10)) +>array.findLast : Symbol(Array.findLast, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>findLast : Symbol(Array.findLast, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>somePredicate : Symbol(somePredicate, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 32)) + +export let sorted = array.toSorted(); +>sorted : Symbol(sorted, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 12, 10)) +>array.toSorted : Symbol(Array.toSorted, Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>toSorted : Symbol(Array.toSorted, Decl(lib.es2023.array.d.ts, --, --)) + +export let spliced1 = array.toSpliced(2); +>spliced1 : Symbol(spliced1, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 14, 10)) +>array.toSpliced : Symbol(Array.toSpliced, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>toSpliced : Symbol(Array.toSpliced, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) + +export let spliced2 = array.toSpliced(2, 1); +>spliced2 : Symbol(spliced2, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 15, 10)) +>array.toSpliced : Symbol(Array.toSpliced, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>toSpliced : Symbol(Array.toSpliced, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) + +export let spliced3 = array.toSpliced(2, 1, 4, 5, 6, 7); +>spliced3 : Symbol(spliced3, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 16, 10)) +>array.toSpliced : Symbol(Array.toSpliced, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>toSpliced : Symbol(Array.toSpliced, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) + +export let spliced4 = array.toSpliced(2, undefined); +>spliced4 : Symbol(spliced4, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 17, 10)) +>array.toSpliced : Symbol(Array.toSpliced, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>toSpliced : Symbol(Array.toSpliced, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>undefined : Symbol(undefined) + +export let spliced5 = array.toSpliced(2, undefined, 4, 5, 6, 7); +>spliced5 : Symbol(spliced5, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 18, 10)) +>array.toSpliced : Symbol(Array.toSpliced, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>toSpliced : Symbol(Array.toSpliced, Decl(lib.es2023.array.d.ts, --, --), Decl(lib.es2023.array.d.ts, --, --)) +>undefined : Symbol(undefined) + +export let startsWithOne = array.with(0, 1); +>startsWithOne : Symbol(startsWithOne, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 20, 10)) +>array.with : Symbol(Array.with, Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>with : Symbol(Array.with, Decl(lib.es2023.array.d.ts, --, --)) + +export let inTheEnd = array.with(-1, 1); +>inTheEnd : Symbol(inTheEnd, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 21, 10)) +>array.with : Symbol(Array.with, Decl(lib.es2023.array.d.ts, --, --)) +>array : Symbol(array, Decl(doYouNeedToChangeYourTargetLibraryES2023.ts, 0, 10)) +>with : Symbol(Array.with, Decl(lib.es2023.array.d.ts, --, --)) + diff --git a/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=esnext).types b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=esnext).types new file mode 100644 index 00000000000..90d3ec6d7ae --- /dev/null +++ b/tests/baselines/reference/doYouNeedToChangeYourTargetLibraryES2023(target=esnext).types @@ -0,0 +1,236 @@ +//// [tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2023.ts] //// + +=== doYouNeedToChangeYourTargetLibraryES2023.ts === +export let array = [0, 2, 3, 4]; +>array : number[] +> : ^^^^^^^^ +>[0, 2, 3, 4] : number[] +> : ^^^^^^^^ +>0 : 0 +> : ^ +>2 : 2 +> : ^ +>3 : 3 +> : ^ +>4 : 4 +> : ^ + +function somePredicate(x: any): boolean { +>somePredicate : (x: any) => boolean +> : ^ ^^ ^^^^^ +>x : any +> : ^^^ + + return x === 4; +>x === 4 : boolean +> : ^^^^^^^ +>x : any +> : ^^^ +>4 : 4 +> : ^ +} + +export let lastIndex1 = array.findLastIndex(v => v === 4); +>lastIndex1 : number +> : ^^^^^^ +>array.findLastIndex(v => v === 4) : number +> : ^^^^^^ +>array.findLastIndex : (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => number +> : ^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ +>array : number[] +> : ^^^^^^^^ +>findLastIndex : (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => number +> : ^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ +>v => v === 4 : (v: number) => v is 4 +> : ^ ^^^^^^^^^^^^^^^^^^^ +>v : number +> : ^^^^^^ +>v === 4 : boolean +> : ^^^^^^^ +>v : number +> : ^^^^^^ +>4 : 4 +> : ^ + +export let lastIndex2 = array.findLastIndex(somePredicate); +>lastIndex2 : number +> : ^^^^^^ +>array.findLastIndex(somePredicate) : number +> : ^^^^^^ +>array.findLastIndex : (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => number +> : ^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ +>array : number[] +> : ^^^^^^^^ +>findLastIndex : (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => number +> : ^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ +>somePredicate : (x: any) => boolean +> : ^ ^^ ^^^^^ + +export let last1 = array.findLast(somePredicate); +>last1 : number | undefined +> : ^^^^^^^^^^^^^^^^^^ +>array.findLast(somePredicate) : number | undefined +> : ^^^^^^^^^^^^^^^^^^ +>array.findLast : { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ +>array : number[] +> : ^^^^^^^^ +>findLast : { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ +>somePredicate : (x: any) => boolean +> : ^ ^^ ^^^^^ + +export let last2 = array.findLast(somePredicate); +>last2 : number | undefined +> : ^^^^^^^^^^^^^^^^^^ +>array.findLast(somePredicate) : number | undefined +> : ^^^^^^^^^^^^^^^^^^ +>array.findLast : { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ +>array : number[] +> : ^^^^^^^^ +>findLast : { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ +>somePredicate : (x: any) => boolean +> : ^ ^^ ^^^^^ + +export let sorted = array.toSorted(); +>sorted : number[] +> : ^^^^^^^^ +>array.toSorted() : number[] +> : ^^^^^^^^ +>array.toSorted : (compareFn?: ((a: number, b: number) => number) | undefined) => number[] +> : ^ ^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ +>array : number[] +> : ^^^^^^^^ +>toSorted : (compareFn?: ((a: number, b: number) => number) | undefined) => number[] +> : ^ ^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +export let spliced1 = array.toSpliced(2); +>spliced1 : number[] +> : ^^^^^^^^ +>array.toSpliced(2) : number[] +> : ^^^^^^^^ +>array.toSpliced : { (start: number, deleteCount: number, ...items: number[]): number[]; (start: number, deleteCount?: number): number[]; } +> : ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ +>array : number[] +> : ^^^^^^^^ +>toSpliced : { (start: number, deleteCount: number, ...items: number[]): number[]; (start: number, deleteCount?: number): number[]; } +> : ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ +>2 : 2 +> : ^ + +export let spliced2 = array.toSpliced(2, 1); +>spliced2 : number[] +> : ^^^^^^^^ +>array.toSpliced(2, 1) : number[] +> : ^^^^^^^^ +>array.toSpliced : { (start: number, deleteCount: number, ...items: number[]): number[]; (start: number, deleteCount?: number): number[]; } +> : ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ +>array : number[] +> : ^^^^^^^^ +>toSpliced : { (start: number, deleteCount: number, ...items: number[]): number[]; (start: number, deleteCount?: number): number[]; } +> : ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ +>2 : 2 +> : ^ +>1 : 1 +> : ^ + +export let spliced3 = array.toSpliced(2, 1, 4, 5, 6, 7); +>spliced3 : number[] +> : ^^^^^^^^ +>array.toSpliced(2, 1, 4, 5, 6, 7) : number[] +> : ^^^^^^^^ +>array.toSpliced : { (start: number, deleteCount: number, ...items: number[]): number[]; (start: number, deleteCount?: number): number[]; } +> : ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ +>array : number[] +> : ^^^^^^^^ +>toSpliced : { (start: number, deleteCount: number, ...items: number[]): number[]; (start: number, deleteCount?: number): number[]; } +> : ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ +>2 : 2 +> : ^ +>1 : 1 +> : ^ +>4 : 4 +> : ^ +>5 : 5 +> : ^ +>6 : 6 +> : ^ +>7 : 7 +> : ^ + +export let spliced4 = array.toSpliced(2, undefined); +>spliced4 : number[] +> : ^^^^^^^^ +>array.toSpliced(2, undefined) : number[] +> : ^^^^^^^^ +>array.toSpliced : { (start: number, deleteCount: number, ...items: number[]): number[]; (start: number, deleteCount?: number): number[]; } +> : ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ +>array : number[] +> : ^^^^^^^^ +>toSpliced : { (start: number, deleteCount: number, ...items: number[]): number[]; (start: number, deleteCount?: number): number[]; } +> : ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ +>2 : 2 +> : ^ +>undefined : undefined +> : ^^^^^^^^^ + +export let spliced5 = array.toSpliced(2, undefined, 4, 5, 6, 7); +>spliced5 : number[] +> : ^^^^^^^^ +>array.toSpliced(2, undefined, 4, 5, 6, 7) : number[] +> : ^^^^^^^^ +>array.toSpliced : { (start: number, deleteCount: number, ...items: number[]): number[]; (start: number, deleteCount?: number): number[]; } +> : ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ +>array : number[] +> : ^^^^^^^^ +>toSpliced : { (start: number, deleteCount: number, ...items: number[]): number[]; (start: number, deleteCount?: number): number[]; } +> : ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ +>2 : 2 +> : ^ +>undefined : undefined +> : ^^^^^^^^^ +>4 : 4 +> : ^ +>5 : 5 +> : ^ +>6 : 6 +> : ^ +>7 : 7 +> : ^ + +export let startsWithOne = array.with(0, 1); +>startsWithOne : number[] +> : ^^^^^^^^ +>array.with(0, 1) : number[] +> : ^^^^^^^^ +>array.with : (index: number, value: number) => number[] +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ +>array : number[] +> : ^^^^^^^^ +>with : (index: number, value: number) => number[] +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ +>0 : 0 +> : ^ +>1 : 1 +> : ^ + +export let inTheEnd = array.with(-1, 1); +>inTheEnd : number[] +> : ^^^^^^^^ +>array.with(-1, 1) : number[] +> : ^^^^^^^^ +>array.with : (index: number, value: number) => number[] +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ +>array : number[] +> : ^^^^^^^^ +>with : (index: number, value: number) => number[] +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ +>-1 : -1 +> : ^^ +>1 : 1 +> : ^ +>1 : 1 +> : ^ + diff --git a/tests/baselines/reference/emitSkipsThisWithRestParameter.types b/tests/baselines/reference/emitSkipsThisWithRestParameter.types index 828c1175c3a..36d12ca85aa 100644 --- a/tests/baselines/reference/emitSkipsThisWithRestParameter.types +++ b/tests/baselines/reference/emitSkipsThisWithRestParameter.types @@ -31,12 +31,12 @@ function rebase(fn: (base: any, ...args: any[]) => any): (...args: any[]) => any >[ this ].concat(args) : any[] > : ^^^^^ >[ this ].concat : { (...items: ConcatArray[]): any[]; (...items: any[]): any[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >[ this ] : any[] > : ^^^^^ >this : any >concat : { (...items: ConcatArray[]): any[]; (...items: any[]): any[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >args : any[] > : ^^^^^ diff --git a/tests/baselines/reference/emptyArrayDestructuringExpressionVisitedByTransformer.types b/tests/baselines/reference/emptyArrayDestructuringExpressionVisitedByTransformer.types index 482c34286bb..8d68b05c24f 100644 --- a/tests/baselines/reference/emptyArrayDestructuringExpressionVisitedByTransformer.types +++ b/tests/baselines/reference/emptyArrayDestructuringExpressionVisitedByTransformer.types @@ -11,13 +11,13 @@ var a = [] = [1].map(_ => _); >[1].map(_ => _) : number[] > : ^^^^^^^^ >[1].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1] : number[] > : ^^^^^^^^ >1 : 1 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >_ => _ : (_: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >_ : number @@ -31,13 +31,13 @@ var b = [1].map(_ => _); >[1].map(_ => _) : number[] > : ^^^^^^^^ >[1].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1] : number[] > : ^^^^^^^^ >1 : 1 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >_ => _ : (_: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >_ : number diff --git a/tests/baselines/reference/enumIndexer.types b/tests/baselines/reference/enumIndexer.types index 897379f260e..0939ffb04c5 100644 --- a/tests/baselines/reference/enumIndexer.types +++ b/tests/baselines/reference/enumIndexer.types @@ -45,11 +45,11 @@ var x = _arr.map(o => MyEnumType[o.key] === enumValue); // these are not same ty >_arr.map(o => MyEnumType[o.key] === enumValue) : boolean[] > : ^^^^^^^^^ >_arr.map : (callbackfn: (value: { key: string; }, index: number, array: { key: string; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >_arr : { key: string; }[] > : ^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: { key: string; }, index: number, array: { key: string; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >o => MyEnumType[o.key] === enumValue : (o: { key: string; }) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >o : { key: string; } diff --git a/tests/baselines/reference/es2018ObjectAssign.types b/tests/baselines/reference/es2018ObjectAssign.types index 1044b7b6a53..786e2bbf7e0 100644 --- a/tests/baselines/reference/es2018ObjectAssign.types +++ b/tests/baselines/reference/es2018ObjectAssign.types @@ -29,9 +29,9 @@ p.finally(); >p.finally() : Promise > : ^^^^^^^^^^^^^^^ >p.finally : (deferred onfinally?: () => void) => Promise -> : ^ ^ ^^^^^^^^^ ^^^^^ ^^^^^^ +> : ^ ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^ >finally : (deferred onfinally?: () => void) => Promise -> : ^ ^ ^^^^^^^^^ ^^^^^ ^^^^^^ +> : ^ ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/esDecorators-contextualTypes.2.types b/tests/baselines/reference/esDecorators-contextualTypes.2.types index 6edb24a3289..8e662b83fdc 100644 --- a/tests/baselines/reference/esDecorators-contextualTypes.2.types +++ b/tests/baselines/reference/esDecorators-contextualTypes.2.types @@ -6,8 +6,8 @@ class C { > : ^ @boundMethodLogger("Yadda", /*bound*/ true) ->boundMethodLogger("Yadda", /*bound*/ true) : (target: (this: C) => void, context: ClassMethodDecoratorContext void>) => ((this: C, ...args: []) => void) -> : ^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ +>boundMethodLogger("Yadda", /*bound*/ true) : (target: (this: C) => void, context: ClassMethodDecoratorContext void>) => (this: C) => void +> : ^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ >boundMethodLogger : (source: string, bound?: boolean) => (target: (this: This, ...args: Args) => Return, context: ClassMethodDecoratorContext Return>) => ((this: This, ...args: Args) => Return) > : ^ ^^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ >"Yadda" : "Yadda" diff --git a/tests/baselines/reference/esModuleInteropImportCall.types b/tests/baselines/reference/esModuleInteropImportCall.types index f05a2c7231a..d094f71d570 100644 --- a/tests/baselines/reference/esModuleInteropImportCall.types +++ b/tests/baselines/reference/esModuleInteropImportCall.types @@ -15,13 +15,13 @@ import("./foo").then(f => { >import("./foo").then(f => { f.default;}) : Promise > : ^^^^^^^^^^^^^ >import("./foo").then : void; }, TResult2 = never>(deferred onfulfilled?: (value: { default: () => void; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >import("./foo") : Promise<{ default: () => void; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ >"./foo" : "./foo" > : ^^^^^^^ >then : void; }, TResult2 = never>(deferred onfulfilled?: (value: { default: () => void; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >f => { f.default;} : (f: { default: () => void; }) => void > : ^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ >f : { default: () => void; } diff --git a/tests/baselines/reference/esNextWeakRefs_IterableWeakMap.types b/tests/baselines/reference/esNextWeakRefs_IterableWeakMap.types index 2d847c5dc6a..0b291230cde 100644 --- a/tests/baselines/reference/esNextWeakRefs_IterableWeakMap.types +++ b/tests/baselines/reference/esNextWeakRefs_IterableWeakMap.types @@ -129,13 +129,13 @@ export class IterableWeakMap implements WeakMap { >this.#weakMap.get(key) : { readonly ref: WeakRef; value: V; } | undefined > : ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >this.#weakMap.get : (key: K) => { readonly ref: WeakRef; value: V; } | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >this.#weakMap : WeakMap; value: V; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^ >this : this > : ^^^^ >get : (key: K) => { readonly ref: WeakRef; value: V; } | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >key : K > : ^ @@ -274,13 +274,13 @@ export class IterableWeakMap implements WeakMap { >this.#weakMap.get(key) : { readonly ref: WeakRef; value: V; } | undefined > : ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >this.#weakMap.get : (key: K) => { readonly ref: WeakRef; value: V; } | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >this.#weakMap : WeakMap; value: V; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^ >this : this > : ^^^^ >get : (key: K) => { readonly ref: WeakRef; value: V; } | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >key : K > : ^ >value : V | undefined @@ -299,13 +299,13 @@ export class IterableWeakMap implements WeakMap { >this.#weakMap.get(key) : { readonly ref: WeakRef; value: V; } | undefined > : ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >this.#weakMap.get : (key: K) => { readonly ref: WeakRef; value: V; } | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >this.#weakMap : WeakMap; value: V; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^ >this : this > : ^^^^ >get : (key: K) => { readonly ref: WeakRef; value: V; } | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >key : K > : ^ @@ -403,11 +403,11 @@ export class IterableWeakMap implements WeakMap { >ref.deref() : K | undefined > : ^^^^^^^^^^^^^ >ref.deref : () => K | undefined -> : ^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^ >ref : WeakRef > : ^^^^^^^^^^ >deref : () => K | undefined -> : ^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^ if (key === undefined) continue; >key === undefined : boolean @@ -425,13 +425,13 @@ export class IterableWeakMap implements WeakMap { >this.#weakMap.get(key) : { readonly ref: WeakRef; value: V; } | undefined > : ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >this.#weakMap.get : (key: K) => { readonly ref: WeakRef; value: V; } | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >this.#weakMap : WeakMap; value: V; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^ >this : this > : ^^^^ >get : (key: K) => { readonly ref: WeakRef; value: V; } | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ >key : K > : ^ diff --git a/tests/baselines/reference/excessiveStackDepthFlatArray.types b/tests/baselines/reference/excessiveStackDepthFlatArray.types index 3e6c4a9dd34..d465f97fc02 100644 --- a/tests/baselines/reference/excessiveStackDepthFlatArray.types +++ b/tests/baselines/reference/excessiveStackDepthFlatArray.types @@ -126,11 +126,11 @@ const Component = () => { >categories.map((category) => (
  • {category}
  • // Error about 'key' only )) : any[] > : ^^^^^ >categories.map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >categories : string[] > : ^^^^^^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(category) => (
  • {category}
  • // Error about 'key' only ) : (category: string) => any > : ^ ^^^^^^^^^^^^^^^^ >category : string diff --git a/tests/baselines/reference/expressionTypeNodeShouldError.types b/tests/baselines/reference/expressionTypeNodeShouldError.types index 5fcf527c1cb..b4a503438da 100644 --- a/tests/baselines/reference/expressionTypeNodeShouldError.types +++ b/tests/baselines/reference/expressionTypeNodeShouldError.types @@ -67,12 +67,12 @@ type ItemType = "".typeof(nodes.item(0)); > : ^^^^^^^^^^^^^ >nodes.item(0) : HTMLLIElement > : ^^^^^^^^^^^^^ ->nodes.item : (index: number) => HTMLLIElement | null -> : ^ ^^ ^^^^^^^^^^^^^^^^^^ +>nodes.item : (index: number) => HTMLLIElement +> : ^ ^^ ^^^^^^^^^^^^^^^^^^ >nodes : HTMLCollectionOf > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->item : (index: number) => HTMLLIElement | null -> : ^ ^^ ^^^^^^^^^^^^^^^^^^ +>item : (index: number) => HTMLLIElement +> : ^ ^^ ^^^^^^^^^^^^^^^^^^ >0 : 0 > : ^ @@ -132,12 +132,12 @@ type ItemType2 = 4..typeof(nodes.item(0)); > : ^^^^^^^^^^^^^ >nodes.item(0) : HTMLLIElement > : ^^^^^^^^^^^^^ ->nodes.item : (index: number) => HTMLLIElement | null -> : ^ ^^ ^^^^^^^^^^^^^^^^^^ +>nodes.item : (index: number) => HTMLLIElement +> : ^ ^^ ^^^^^^^^^^^^^^^^^^ >nodes : HTMLCollectionOf > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->item : (index: number) => HTMLLIElement | null -> : ^ ^^ ^^^^^^^^^^^^^^^^^^ +>item : (index: number) => HTMLLIElement +> : ^ ^^ ^^^^^^^^^^^^^^^^^^ >0 : 0 > : ^ @@ -201,12 +201,12 @@ type ItemType3 = true.typeof(nodes.item(0)); > : ^^^^^^^^^^^^^ >nodes.item(0) : HTMLLIElement > : ^^^^^^^^^^^^^ ->nodes.item : (index: number) => HTMLLIElement | null -> : ^ ^^ ^^^^^^^^^^^^^^^^^^ +>nodes.item : (index: number) => HTMLLIElement +> : ^ ^^ ^^^^^^^^^^^^^^^^^^ >nodes : HTMLCollectionOf > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->item : (index: number) => HTMLLIElement | null -> : ^ ^^ ^^^^^^^^^^^^^^^^^^ +>item : (index: number) => HTMLLIElement +> : ^ ^^ ^^^^^^^^^^^^^^^^^^ >0 : 0 > : ^ diff --git a/tests/baselines/reference/extendedInterfaceGenericType.types b/tests/baselines/reference/extendedInterfaceGenericType.types index 2120e0cbde7..d7070fc8958 100644 --- a/tests/baselines/reference/extendedInterfaceGenericType.types +++ b/tests/baselines/reference/extendedInterfaceGenericType.types @@ -35,11 +35,11 @@ betaOfNumber.takesArgOfT(5); >betaOfNumber.takesArgOfT(5) : Alpha > : ^^^^^^^^^^^^^ >betaOfNumber.takesArgOfT : (arg: number) => Alpha -> : ^ ^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >betaOfNumber : Beta > : ^^^^^^^^^^^^ >takesArgOfT : (arg: number) => Alpha -> : ^ ^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >5 : 5 > : ^ diff --git a/tests/baselines/reference/findAllRefsJsDocImportTag2.baseline.jsonc b/tests/baselines/reference/findAllRefsJsDocImportTag2.baseline.jsonc new file mode 100644 index 00000000000..f70ad440207 --- /dev/null +++ b/tests/baselines/reference/findAllRefsJsDocImportTag2.baseline.jsonc @@ -0,0 +1,185 @@ +// === findAllReferences === +// === /player.js === +// <|import [|{| defId: 0, isWriteAccess: true |}Component|] from './component.js';|> +// +// /** +// * @extends [|{| defId: 0 |}Component|]/*FIND ALL REFS*/ +// */ +// export class Player extends [|{| defId: 0 |}Component|] {} + +// === /component.js === +// <|export default class [|{| defId: 1, isWriteAccess: true |}Component|] { +// constructor() { +// this.id_ = Math.random(); +// } +// id() { +// return this.id_; +// } +// }|> + +// === /spatial-navigation.js === +// /** <|@import [|{| defId: 2, isWriteAccess: true |}Component|] from './component.js'|> */ +// +// export class SpatialNavigation { +// /** +// * @param {[|{| defId: 2 |}Component|]} component +// */ +// add(component) {} +// } + + // === Definitions === + // === /player.js === + // <|import [|{| defId: 0 |}Component|] from './component.js';|> + // + // /** + // * @extends Component/*FIND ALL REFS*/ + // */ + // export class Player extends Component {} + + // === /component.js === + // <|export default class [|{| defId: 1 |}Component|] { + // constructor() { + // this.id_ = Math.random(); + // } + // id() { + // return this.id_; + // } + // }|> + + // === /spatial-navigation.js === + // /** <|@import [|{| defId: 2 |}Component|] from './component.js'|> */ + // + // export class SpatialNavigation { + // /** + // --- (line: 5) skipped --- + + // === Details === + [ + { + "defId": 0, + "containerKind": "", + "containerName": "", + "kind": "alias", + "name": "(alias) class Component\nimport Component", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "alias", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "class", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Component", + "kind": "aliasName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Component", + "kind": "aliasName" + } + ] + }, + { + "defId": 1, + "containerKind": "", + "containerName": "", + "kind": "class", + "name": "class Component", + "displayParts": [ + { + "text": "class", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Component", + "kind": "className" + } + ] + }, + { + "defId": 2, + "containerKind": "", + "containerName": "", + "kind": "alias", + "name": "(alias) class Component\nimport Component", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "alias", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "class", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Component", + "kind": "aliasName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Component", + "kind": "aliasName" + } + ] + } + ] \ No newline at end of file diff --git a/tests/baselines/reference/findAllRefsJsDocImportTag3.baseline.jsonc b/tests/baselines/reference/findAllRefsJsDocImportTag3.baseline.jsonc new file mode 100644 index 00000000000..0f43433dc06 --- /dev/null +++ b/tests/baselines/reference/findAllRefsJsDocImportTag3.baseline.jsonc @@ -0,0 +1,185 @@ +// === findAllReferences === +// === /player.js === +// <|import { [|{| defId: 0, isWriteAccess: true |}Component|] } from './component.js';|> +// +// /** +// * @extends [|{| defId: 0 |}Component|]/*FIND ALL REFS*/ +// */ +// export class Player extends [|{| defId: 0 |}Component|] {} + +// === /component.js === +// <|export class [|{| defId: 1, isWriteAccess: true |}Component|] { +// constructor() { +// this.id_ = Math.random(); +// } +// id() { +// return this.id_; +// } +// }|> + +// === /spatial-navigation.js === +// /** <|@import { [|{| defId: 2, isWriteAccess: true |}Component|] } from './component.js'|> */ +// +// export class SpatialNavigation { +// /** +// * @param {[|{| defId: 2 |}Component|]} component +// */ +// add(component) {} +// } + + // === Definitions === + // === /player.js === + // <|import { [|{| defId: 0 |}Component|] } from './component.js';|> + // + // /** + // * @extends Component/*FIND ALL REFS*/ + // */ + // export class Player extends Component {} + + // === /component.js === + // <|export class [|{| defId: 1 |}Component|] { + // constructor() { + // this.id_ = Math.random(); + // } + // id() { + // return this.id_; + // } + // }|> + + // === /spatial-navigation.js === + // /** <|@import { [|{| defId: 2 |}Component|] } from './component.js'|> */ + // + // export class SpatialNavigation { + // /** + // --- (line: 5) skipped --- + + // === Details === + [ + { + "defId": 0, + "containerKind": "", + "containerName": "", + "kind": "alias", + "name": "(alias) class Component\nimport Component", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "alias", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "class", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Component", + "kind": "aliasName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Component", + "kind": "aliasName" + } + ] + }, + { + "defId": 1, + "containerKind": "", + "containerName": "", + "kind": "class", + "name": "class Component", + "displayParts": [ + { + "text": "class", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Component", + "kind": "className" + } + ] + }, + { + "defId": 2, + "containerKind": "", + "containerName": "", + "kind": "alias", + "name": "(alias) class Component\nimport Component", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "alias", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "class", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Component", + "kind": "aliasName" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "Component", + "kind": "aliasName" + } + ] + } + ] \ No newline at end of file diff --git a/tests/baselines/reference/findAllRefsJsDocImportTag4.baseline.jsonc b/tests/baselines/reference/findAllRefsJsDocImportTag4.baseline.jsonc new file mode 100644 index 00000000000..64d26114855 --- /dev/null +++ b/tests/baselines/reference/findAllRefsJsDocImportTag4.baseline.jsonc @@ -0,0 +1,41 @@ +// === findAllReferences === +// === /player.js === +// <|import * as [|{| isWriteAccess: true |}C|] from './component.js';|> +// +// /** +// * @extends [|C|]/*FIND ALL REFS*/.Component +// */ +// export class Player extends Component {} + + // === Definitions === + // === /player.js === + // <|import * as [|C|] from './component.js';|> + // + // /** + // * @extends C/*FIND ALL REFS*/.Component + // */ + // export class Player extends Component {} + + // === Details === + [ + { + "containerKind": "", + "containerName": "", + "kind": "alias", + "name": "import C", + "displayParts": [ + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "C", + "kind": "aliasName" + } + ] + } + ] \ No newline at end of file diff --git a/tests/baselines/reference/findAllRefsJsDocImportTag5.baseline.jsonc b/tests/baselines/reference/findAllRefsJsDocImportTag5.baseline.jsonc new file mode 100644 index 00000000000..29d2171c09a --- /dev/null +++ b/tests/baselines/reference/findAllRefsJsDocImportTag5.baseline.jsonc @@ -0,0 +1,265 @@ +// === findAllReferences === +// === /a.js === +// <|export default function /*FIND ALL REFS*/[|{| defId: 0, isWriteAccess: true, isDefinition: true |}a|]() {}|> + +// === /b.js === +// /** <|@import [|{| defId: 1, isWriteAccess: true |}a|], * as ns from "./a"|> */ + + // === Definitions === + // === /a.js === + // <|export default function /*FIND ALL REFS*/[|{| defId: 0 |}a|]() {}|> + + // === /b.js === + // /** <|@import [|{| defId: 1 |}a|], * as ns from "./a"|> */ + + // === Details === + [ + { + "defId": 0, + "containerKind": "", + "containerName": "", + "kind": "function", + "name": "function a(): void", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "void", + "kind": "keyword" + } + ] + }, + { + "defId": 1, + "containerKind": "", + "containerName": "", + "kind": "alias", + "name": "(alias) function a(): void\nimport a", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "alias", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "aliasName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "void", + "kind": "keyword" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "aliasName" + } + ] + } + ] + + + +// === findAllReferences === +// === /b.js === +// /** <|@import /*FIND ALL REFS*/[|{| defId: 0, isWriteAccess: true, isDefinition: true |}a|], * as ns from "./a"|> */ + +// === /a.js === +// <|export default function [|{| defId: 1, isWriteAccess: true |}a|]() {}|> + + // === Definitions === + // === /b.js === + // /** <|@import /*FIND ALL REFS*/[|{| defId: 0 |}a|], * as ns from "./a"|> */ + + // === /a.js === + // <|export default function [|{| defId: 1 |}a|]() {}|> + + // === Details === + [ + { + "defId": 0, + "containerKind": "", + "containerName": "", + "kind": "alias", + "name": "(alias) function a(): void\nimport a", + "displayParts": [ + { + "text": "(", + "kind": "punctuation" + }, + { + "text": "alias", + "kind": "text" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "aliasName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "void", + "kind": "keyword" + }, + { + "text": "\n", + "kind": "lineBreak" + }, + { + "text": "import", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "aliasName" + } + ] + }, + { + "defId": 1, + "containerKind": "", + "containerName": "", + "kind": "function", + "name": "function a(): void", + "displayParts": [ + { + "text": "function", + "kind": "keyword" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "a", + "kind": "functionName" + }, + { + "text": "(", + "kind": "punctuation" + }, + { + "text": ")", + "kind": "punctuation" + }, + { + "text": ":", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "void", + "kind": "keyword" + } + ] + } + ] \ No newline at end of file diff --git a/tests/baselines/reference/findLast(target=esnext).types b/tests/baselines/reference/findLast(target=esnext).types index 3f0ad5abfb1..4ed39c96d1a 100644 --- a/tests/baselines/reference/findLast(target=esnext).types +++ b/tests/baselines/reference/findLast(target=esnext).types @@ -6,14 +6,14 @@ const itemNumber: number | undefined = [0].findLast((item) => item === 0); > : ^^^^^^ >[0].findLast((item) => item === 0) : 0 > : ^ ->[0].findLast : { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>[0].findLast : { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >[0] : number[] > : ^^^^^^^^ >0 : 0 > : ^ ->findLast : { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>findLast : { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >(item) => item === 0 : (item: number) => item is 0 > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >item : number @@ -30,14 +30,14 @@ const itemString: string | undefined = ["string"].findLast((item) => item === "s > : ^^^^^^ >["string"].findLast((item) => item === "string") : "string" > : ^^^^^^^^ ->["string"].findLast : { (predicate: (value: string, index: number, array: string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: string[]) => unknown, thisArg?: any): string | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>["string"].findLast : { (predicate: (value: string, index: number, array: string[]) => value is S, thisArg?: any): S; (predicate: (value: string, index: number, array: string[]) => unknown, thisArg?: any): string; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >["string"] : string[] > : ^^^^^^^^ >"string" : "string" > : ^^^^^^^^ ->findLast : { (predicate: (value: string, index: number, array: string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, array: string[]) => unknown, thisArg?: any): string | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>findLast : { (predicate: (value: string, index: number, array: string[]) => value is S, thisArg?: any): S; (predicate: (value: string, index: number, array: string[]) => unknown, thisArg?: any): string; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >(item) => item === "string" : (item: string) => item is "string" > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >item : string @@ -52,14 +52,14 @@ const itemString: string | undefined = ["string"].findLast((item) => item === "s new Int8Array().findLast((item) => item === 0); >new Int8Array().findLast((item) => item === 0) : 0 > : ^ ->new Int8Array().findLast : { (predicate: (value: number, index: number, array: Int8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Int8Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new Int8Array().findLast : { (predicate: (value: number, index: number, array: Int8Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Int8Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new Int8Array() : Int8Array > : ^^^^^^^^^ >Int8Array : Int8ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: number, index: number, array: Int8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Int8Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: number, index: number, array: Int8Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Int8Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === 0 : (item: number) => item is 0 > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >item : number @@ -74,14 +74,14 @@ new Int8Array().findLast((item) => item === 0); new Uint8Array().findLast((item) => item === 0); >new Uint8Array().findLast((item) => item === 0) : 0 > : ^ ->new Uint8Array().findLast : { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new Uint8Array().findLast : { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new Uint8Array() : Uint8Array > : ^^^^^^^^^^ >Uint8Array : Uint8ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: number, index: number, array: Uint8Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Uint8Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === 0 : (item: number) => item is 0 > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >item : number @@ -96,14 +96,14 @@ new Uint8Array().findLast((item) => item === 0); new Uint8ClampedArray().findLast((item) => item === 0); >new Uint8ClampedArray().findLast((item) => item === 0) : 0 > : ^ ->new Uint8ClampedArray().findLast : { (predicate: (value: number, index: number, array: Uint8ClampedArray) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8ClampedArray) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new Uint8ClampedArray().findLast : { (predicate: (value: number, index: number, array: Uint8ClampedArray) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Uint8ClampedArray) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new Uint8ClampedArray() : Uint8ClampedArray > : ^^^^^^^^^^^^^^^^^ >Uint8ClampedArray : Uint8ClampedArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: number, index: number, array: Uint8ClampedArray) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint8ClampedArray) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: number, index: number, array: Uint8ClampedArray) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Uint8ClampedArray) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === 0 : (item: number) => item is 0 > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >item : number @@ -118,14 +118,14 @@ new Uint8ClampedArray().findLast((item) => item === 0); new Int16Array().findLast((item) => item === 0); >new Int16Array().findLast((item) => item === 0) : 0 > : ^ ->new Int16Array().findLast : { (predicate: (value: number, index: number, array: Int16Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Int16Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new Int16Array().findLast : { (predicate: (value: number, index: number, array: Int16Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Int16Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new Int16Array() : Int16Array > : ^^^^^^^^^^ >Int16Array : Int16ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: number, index: number, array: Int16Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Int16Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: number, index: number, array: Int16Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Int16Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === 0 : (item: number) => item is 0 > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >item : number @@ -140,14 +140,14 @@ new Int16Array().findLast((item) => item === 0); new Uint16Array().findLast((item) => item === 0); >new Uint16Array().findLast((item) => item === 0) : 0 > : ^ ->new Uint16Array().findLast : { (predicate: (value: number, index: number, array: Uint16Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint16Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new Uint16Array().findLast : { (predicate: (value: number, index: number, array: Uint16Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Uint16Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new Uint16Array() : Uint16Array > : ^^^^^^^^^^^ >Uint16Array : Uint16ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: number, index: number, array: Uint16Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint16Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: number, index: number, array: Uint16Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Uint16Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === 0 : (item: number) => item is 0 > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >item : number @@ -162,14 +162,14 @@ new Uint16Array().findLast((item) => item === 0); new Int32Array().findLast((item) => item === 0); >new Int32Array().findLast((item) => item === 0) : 0 > : ^ ->new Int32Array().findLast : { (predicate: (value: number, index: number, array: Int32Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Int32Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new Int32Array().findLast : { (predicate: (value: number, index: number, array: Int32Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Int32Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new Int32Array() : Int32Array > : ^^^^^^^^^^ >Int32Array : Int32ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: number, index: number, array: Int32Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Int32Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: number, index: number, array: Int32Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Int32Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === 0 : (item: number) => item is 0 > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >item : number @@ -184,14 +184,14 @@ new Int32Array().findLast((item) => item === 0); new Uint32Array().findLast((item) => item === 0); >new Uint32Array().findLast((item) => item === 0) : 0 > : ^ ->new Uint32Array().findLast : { (predicate: (value: number, index: number, array: Uint32Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint32Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new Uint32Array().findLast : { (predicate: (value: number, index: number, array: Uint32Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Uint32Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new Uint32Array() : Uint32Array > : ^^^^^^^^^^^ >Uint32Array : Uint32ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: number, index: number, array: Uint32Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Uint32Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: number, index: number, array: Uint32Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Uint32Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === 0 : (item: number) => item is 0 > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >item : number @@ -206,14 +206,14 @@ new Uint32Array().findLast((item) => item === 0); new Float32Array().findLast((item) => item === 0); >new Float32Array().findLast((item) => item === 0) : 0 > : ^ ->new Float32Array().findLast : { (predicate: (value: number, index: number, array: Float32Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Float32Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new Float32Array().findLast : { (predicate: (value: number, index: number, array: Float32Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Float32Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new Float32Array() : Float32Array > : ^^^^^^^^^^^^ >Float32Array : Float32ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: number, index: number, array: Float32Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Float32Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: number, index: number, array: Float32Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Float32Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === 0 : (item: number) => item is 0 > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >item : number @@ -228,14 +228,14 @@ new Float32Array().findLast((item) => item === 0); new Float64Array().findLast((item) => item === 0); >new Float64Array().findLast((item) => item === 0) : 0 > : ^ ->new Float64Array().findLast : { (predicate: (value: number, index: number, array: Float64Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Float64Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new Float64Array().findLast : { (predicate: (value: number, index: number, array: Float64Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Float64Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new Float64Array() : Float64Array > : ^^^^^^^^^^^^ >Float64Array : Float64ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: number, index: number, array: Float64Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, array: Float64Array) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: number, index: number, array: Float64Array) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, array: Float64Array) => unknown, thisArg?: any): number | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === 0 : (item: number) => item is 0 > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >item : number @@ -250,14 +250,14 @@ new Float64Array().findLast((item) => item === 0); new BigInt64Array().findLast((item) => item === BigInt(0)); >new BigInt64Array().findLast((item) => item === BigInt(0)) : bigint > : ^^^^^^ ->new BigInt64Array().findLast : { (predicate: (value: bigint, index: number, array: BigInt64Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: bigint, index: number, array: BigInt64Array) => unknown, thisArg?: any): bigint | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new BigInt64Array().findLast : { (predicate: (value: bigint, index: number, array: BigInt64Array) => value is S, thisArg?: any): S; (predicate: (value: bigint, index: number, array: BigInt64Array) => unknown, thisArg?: any): bigint | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new BigInt64Array() : BigInt64Array > : ^^^^^^^^^^^^^ >BigInt64Array : BigInt64ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: bigint, index: number, array: BigInt64Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: bigint, index: number, array: BigInt64Array) => unknown, thisArg?: any): bigint | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: bigint, index: number, array: BigInt64Array) => value is S, thisArg?: any): S; (predicate: (value: bigint, index: number, array: BigInt64Array) => unknown, thisArg?: any): bigint | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === BigInt(0) : (item: bigint) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^ >item : bigint @@ -276,14 +276,14 @@ new BigInt64Array().findLast((item) => item === BigInt(0)); new BigUint64Array().findLast((item) => item === BigInt(0)); >new BigUint64Array().findLast((item) => item === BigInt(0)) : bigint > : ^^^^^^ ->new BigUint64Array().findLast : { (predicate: (value: bigint, index: number, array: BigUint64Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: bigint, index: number, array: BigUint64Array) => unknown, thisArg?: any): bigint | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>new BigUint64Array().findLast : { (predicate: (value: bigint, index: number, array: BigUint64Array) => value is S, thisArg?: any): S; (predicate: (value: bigint, index: number, array: BigUint64Array) => unknown, thisArg?: any): bigint | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >new BigUint64Array() : BigUint64Array > : ^^^^^^^^^^^^^^ >BigUint64Array : BigUint64ArrayConstructor > : ^^^^^^^^^^^^^^^^^^^^^^^^^ ->findLast : { (predicate: (value: bigint, index: number, array: BigUint64Array) => value is S, thisArg?: any): S | undefined; (predicate: (value: bigint, index: number, array: BigUint64Array) => unknown, thisArg?: any): bigint | undefined; } -> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ +>findLast : { (predicate: (value: bigint, index: number, array: BigUint64Array) => value is S, thisArg?: any): S; (predicate: (value: bigint, index: number, array: BigUint64Array) => unknown, thisArg?: any): bigint | undefined; } +> : ^^^ ^^^^^^^^^ ^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ ^^ ^^^ ^^^ ^^^ >(item) => item === BigInt(0) : (item: bigint) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^ >item : bigint diff --git a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types index 6027d71ea95..e4ec2fa695c 100644 --- a/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types +++ b/tests/baselines/reference/flatArrayNoExcessiveStackDepth.types @@ -16,12 +16,12 @@ const bar = foo.flatMap(bar => bar as Foo); > : ^^^^^^^^ >foo.flatMap(bar => bar as Foo) : string[] > : ^^^^^^^^ ->foo.flatMap : (callback: (this: This, value: unknown, index: number, array: unknown[]) => U | ReadonlyArray, thisArg?: This | undefined) => U[] -> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +>foo.flatMap : (callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[] +> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >foo : unknown[] > : ^^^^^^^^^ ->flatMap : (callback: (this: This, value: unknown, index: number, array: unknown[]) => U | ReadonlyArray, thisArg?: This | undefined) => U[] -> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +>flatMap : (callback: (this: This, value: unknown, index: number, array: unknown[]) => U | readonly U[], thisArg?: This | undefined) => U[] +> : ^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >bar => bar as Foo : (this: undefined, bar: unknown) => Foo > : ^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ >bar : unknown diff --git a/tests/baselines/reference/for-of12.types b/tests/baselines/reference/for-of12.types index 3fb732d6952..24c0ba69b97 100644 --- a/tests/baselines/reference/for-of12.types +++ b/tests/baselines/reference/for-of12.types @@ -11,7 +11,7 @@ for (v of [0, ""].values()) { } >[0, ""].values() : IterableIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[0, ""].values : () => IterableIterator -> : ^^^^^^ ^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[0, ""] : (string | number)[] > : ^^^^^^^^^^^^^^^^^^^ >0 : 0 @@ -19,5 +19,5 @@ for (v of [0, ""].values()) { } >"" : "" > : ^^ >values : () => IterableIterator -> : ^^^^^^ ^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/for-of13.types b/tests/baselines/reference/for-of13.types index 2f9ea908034..6bfdc1fe849 100644 --- a/tests/baselines/reference/for-of13.types +++ b/tests/baselines/reference/for-of13.types @@ -11,11 +11,11 @@ for (v of [""].values()) { } >[""].values() : IterableIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^ >[""].values : () => IterableIterator -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[""] : string[] > : ^^^^^^^^ >"" : "" > : ^^ >values : () => IterableIterator -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/formatToPartsFractionalSecond.types b/tests/baselines/reference/formatToPartsFractionalSecond.types index b6bc2489bf9..9880e49cca2 100644 --- a/tests/baselines/reference/formatToPartsFractionalSecond.types +++ b/tests/baselines/reference/formatToPartsFractionalSecond.types @@ -4,8 +4,8 @@ new Intl.DateTimeFormat().formatToParts().find((val) => val.type === 'fractionalSecond') >new Intl.DateTimeFormat().formatToParts().find((val) => val.type === 'fractionalSecond') : Intl.DateTimeFormatPart > : ^^^^^^^^^^^^^^^^^^^^^^^ ->new Intl.DateTimeFormat().formatToParts().find : { (predicate: (value: Intl.DateTimeFormatPart, index: number, obj: Intl.DateTimeFormatPart[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Intl.DateTimeFormatPart, index: number, obj: Intl.DateTimeFormatPart[]) => unknown, thisArg?: any): Intl.DateTimeFormatPart | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>new Intl.DateTimeFormat().formatToParts().find : { (predicate: (value: Intl.DateTimeFormatPart, index: number, obj: Intl.DateTimeFormatPart[]) => value is S, thisArg?: any): S; (predicate: (value: Intl.DateTimeFormatPart, index: number, obj: Intl.DateTimeFormatPart[]) => unknown, thisArg?: any): Intl.DateTimeFormatPart; } +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >new Intl.DateTimeFormat().formatToParts() : Intl.DateTimeFormatPart[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >new Intl.DateTimeFormat().formatToParts : (date?: Date | number) => Intl.DateTimeFormatPart[] @@ -20,8 +20,8 @@ new Intl.DateTimeFormat().formatToParts().find((val) => val.type === 'fractional > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >formatToParts : (date?: Date | number) => Intl.DateTimeFormatPart[] > : ^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->find : { (predicate: (value: Intl.DateTimeFormatPart, index: number, obj: Intl.DateTimeFormatPart[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Intl.DateTimeFormatPart, index: number, obj: Intl.DateTimeFormatPart[]) => unknown, thisArg?: any): Intl.DateTimeFormatPart | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +>find : { (predicate: (value: Intl.DateTimeFormatPart, index: number, obj: Intl.DateTimeFormatPart[]) => value is S, thisArg?: any): S; (predicate: (value: Intl.DateTimeFormatPart, index: number, obj: Intl.DateTimeFormatPart[]) => unknown, thisArg?: any): Intl.DateTimeFormatPart; } +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(val) => val.type === 'fractionalSecond' : (val: Intl.DateTimeFormatPart) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >val : Intl.DateTimeFormatPart diff --git a/tests/baselines/reference/generatorTypeCheck62.types b/tests/baselines/reference/generatorTypeCheck62.types index 5513f11c308..6cf1b381d66 100644 --- a/tests/baselines/reference/generatorTypeCheck62.types +++ b/tests/baselines/reference/generatorTypeCheck62.types @@ -75,8 +75,8 @@ export interface State extends StrategicState { export const Nothing1: Strategy = strategy("Nothing", function*(state: State) { >Nothing1 : Strategy > : ^^^^^^^^^^^^^^^ ->strategy("Nothing", function*(state: State) { return state;}) : (a: State) => IterableIterator -> : ^ ^^^^^^^^^^^^ ^^^^^ +>strategy("Nothing", function*(state: State) { return state;}) : (a: State) => IterableIterator +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >strategy : (stratName: string, gen: (a: T) => IterableIterator) => (a: T) => IterableIterator > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ >"Nothing" : "Nothing" @@ -95,8 +95,8 @@ export const Nothing1: Strategy = strategy("Nothing", function*(state: St export const Nothing2: Strategy = strategy("Nothing", function*(state: State) { >Nothing2 : Strategy > : ^^^^^^^^^^^^^^^ ->strategy("Nothing", function*(state: State) { yield state;}) : (a: State) => IterableIterator -> : ^ ^^^^^^^^^^^^ ^^^^^ +>strategy("Nothing", function*(state: State) { yield state;}) : (a: State) => IterableIterator +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >strategy : (stratName: string, gen: (a: T) => IterableIterator) => (a: T) => IterableIterator > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ >"Nothing" : "Nothing" @@ -117,8 +117,8 @@ export const Nothing2: Strategy = strategy("Nothing", function*(state: St export const Nothing3: Strategy = strategy("Nothing", function* (state: State) { >Nothing3 : Strategy > : ^^^^^^^^^^^^^^^ ->strategy("Nothing", function* (state: State) { yield ; return state;}) : (a: any) => IterableIterator -> : ^ ^^^^^^^^^^ ^^^ +>strategy("Nothing", function* (state: State) { yield ; return state;}) : (a: any) => IterableIterator +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >strategy : (stratName: string, gen: (a: T) => IterableIterator) => (a: T) => IterableIterator > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ >"Nothing" : "Nothing" diff --git a/tests/baselines/reference/generatorTypeCheck63.types b/tests/baselines/reference/generatorTypeCheck63.types index fb2f3c8c49a..9efb4d642b8 100644 --- a/tests/baselines/reference/generatorTypeCheck63.types +++ b/tests/baselines/reference/generatorTypeCheck63.types @@ -75,8 +75,8 @@ export interface State extends StrategicState { export const Nothing: Strategy = strategy("Nothing", function* (state: State) { >Nothing : Strategy > : ^^^^^^^^^^^^^^^ ->strategy("Nothing", function* (state: State) { yield 1; return state;}) : (a: State) => IterableIterator -> : ^ ^^^^^^^^^^^^ ^^^^^ +>strategy("Nothing", function* (state: State) { yield 1; return state;}) : (a: State) => IterableIterator +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >strategy : (stratName: string, gen: (a: T) => IterableIterator) => (a: T) => IterableIterator > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ >"Nothing" : "Nothing" @@ -101,8 +101,8 @@ export const Nothing: Strategy = strategy("Nothing", function* (state: St export const Nothing1: Strategy = strategy("Nothing", function* (state: State) { >Nothing1 : Strategy > : ^^^^^^^^^^^^^^^ ->strategy("Nothing", function* (state: State) {}) : (a: State) => IterableIterator -> : ^ ^^^^^^^^^^^^ ^^^^^ +>strategy("Nothing", function* (state: State) {}) : (a: State) => IterableIterator +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >strategy : (stratName: string, gen: (a: T) => IterableIterator) => (a: T) => IterableIterator > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ >"Nothing" : "Nothing" @@ -117,8 +117,8 @@ export const Nothing1: Strategy = strategy("Nothing", function* (state: S export const Nothing2: Strategy = strategy("Nothing", function* (state: State) { >Nothing2 : Strategy > : ^^^^^^^^^^^^^^^ ->strategy("Nothing", function* (state: State) { return 1;}) : (a: State) => IterableIterator -> : ^ ^^^^^^^^^^^^ ^^^^^ +>strategy("Nothing", function* (state: State) { return 1;}) : (a: State) => IterableIterator +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >strategy : (stratName: string, gen: (a: T) => IterableIterator) => (a: T) => IterableIterator > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ >"Nothing" : "Nothing" @@ -137,8 +137,8 @@ export const Nothing2: Strategy = strategy("Nothing", function* (state: S export const Nothing3: Strategy = strategy("Nothing", function* (state: State) { >Nothing3 : Strategy > : ^^^^^^^^^^^^^^^ ->strategy("Nothing", function* (state: State) { yield state; return 1;}) : (a: State) => IterableIterator -> : ^ ^^^^^^^^^^^^ ^^^^^ +>strategy("Nothing", function* (state: State) { yield state; return 1;}) : (a: State) => IterableIterator +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >strategy : (stratName: string, gen: (a: T) => IterableIterator) => (a: T) => IterableIterator > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ >"Nothing" : "Nothing" diff --git a/tests/baselines/reference/genericArray1.types b/tests/baselines/reference/genericArray1.types index 9cf9cc1a4eb..7267198ad85 100644 --- a/tests/baselines/reference/genericArray1.types +++ b/tests/baselines/reference/genericArray1.types @@ -19,7 +19,7 @@ var lengths = ["a", "b", "c"].map(x => x.length); >["a", "b", "c"].map(x => x.length) : number[] > : ^^^^^^^^ >["a", "b", "c"].map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >["a", "b", "c"] : string[] > : ^^^^^^^^ >"a" : "a" @@ -29,7 +29,7 @@ var lengths = ["a", "b", "c"].map(x => x.length); >"c" : "c" > : ^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x.length : (x: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : string diff --git a/tests/baselines/reference/genericArrayMethods1.types b/tests/baselines/reference/genericArrayMethods1.types index 0921c33834f..d8f30c0cd4e 100644 --- a/tests/baselines/reference/genericArrayMethods1.types +++ b/tests/baselines/reference/genericArrayMethods1.types @@ -7,7 +7,7 @@ var x:string[] = [0,1].slice(0); // this should be an error >[0,1].slice(0) : number[] > : ^^^^^^^^ >[0,1].slice : (start?: number, end?: number) => number[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >[0,1] : number[] > : ^^^^^^^^ >0 : 0 @@ -15,7 +15,7 @@ var x:string[] = [0,1].slice(0); // this should be an error >1 : 1 > : ^ >slice : (start?: number, end?: number) => number[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >0 : 0 > : ^ diff --git a/tests/baselines/reference/genericCallInferenceConditionalType1.symbols b/tests/baselines/reference/genericCallInferenceConditionalType1.symbols new file mode 100644 index 00000000000..59e44a45eef --- /dev/null +++ b/tests/baselines/reference/genericCallInferenceConditionalType1.symbols @@ -0,0 +1,39 @@ +//// [tests/cases/compiler/genericCallInferenceConditionalType1.ts] //// + +=== genericCallInferenceConditionalType1.ts === +// https://github.com/microsoft/TypeScript/issues/59108 + +declare const f: (f: (x: T) => unknown) => (x: T) => unknown; +>f : Symbol(f, Decl(genericCallInferenceConditionalType1.ts, 2, 13)) +>T : Symbol(T, Decl(genericCallInferenceConditionalType1.ts, 2, 18)) +>f : Symbol(f, Decl(genericCallInferenceConditionalType1.ts, 2, 21)) +>x : Symbol(x, Decl(genericCallInferenceConditionalType1.ts, 2, 25)) +>T : Symbol(T, Decl(genericCallInferenceConditionalType1.ts, 2, 18)) +>x : Symbol(x, Decl(genericCallInferenceConditionalType1.ts, 2, 47)) +>T : Symbol(T, Decl(genericCallInferenceConditionalType1.ts, 2, 18)) + +declare const g: (x: { foo: T }) => unknown; +>g : Symbol(g, Decl(genericCallInferenceConditionalType1.ts, 3, 13)) +>T : Symbol(T, Decl(genericCallInferenceConditionalType1.ts, 3, 18)) +>x : Symbol(x, Decl(genericCallInferenceConditionalType1.ts, 3, 37)) +>foo : Symbol(foo, Decl(genericCallInferenceConditionalType1.ts, 3, 41)) +>T : Symbol(T, Decl(genericCallInferenceConditionalType1.ts, 3, 18)) + +const h = f(g); +>h : Symbol(h, Decl(genericCallInferenceConditionalType1.ts, 5, 5)) +>f : Symbol(f, Decl(genericCallInferenceConditionalType1.ts, 2, 13)) +>g : Symbol(g, Decl(genericCallInferenceConditionalType1.ts, 3, 13)) + +type FirstParameter = T extends (x: infer P) => unknown ? P : unknown; +>FirstParameter : Symbol(FirstParameter, Decl(genericCallInferenceConditionalType1.ts, 5, 15)) +>T : Symbol(T, Decl(genericCallInferenceConditionalType1.ts, 7, 20)) +>T : Symbol(T, Decl(genericCallInferenceConditionalType1.ts, 7, 20)) +>x : Symbol(x, Decl(genericCallInferenceConditionalType1.ts, 7, 36)) +>P : Symbol(P, Decl(genericCallInferenceConditionalType1.ts, 7, 44)) +>P : Symbol(P, Decl(genericCallInferenceConditionalType1.ts, 7, 44)) + +type X = FirstParameter["foo"]; +>X : Symbol(X, Decl(genericCallInferenceConditionalType1.ts, 7, 73)) +>FirstParameter : Symbol(FirstParameter, Decl(genericCallInferenceConditionalType1.ts, 5, 15)) +>h : Symbol(h, Decl(genericCallInferenceConditionalType1.ts, 5, 5)) + diff --git a/tests/baselines/reference/genericCallInferenceConditionalType1.types b/tests/baselines/reference/genericCallInferenceConditionalType1.types new file mode 100644 index 00000000000..ef4789b2d8a --- /dev/null +++ b/tests/baselines/reference/genericCallInferenceConditionalType1.types @@ -0,0 +1,45 @@ +//// [tests/cases/compiler/genericCallInferenceConditionalType1.ts] //// + +=== genericCallInferenceConditionalType1.ts === +// https://github.com/microsoft/TypeScript/issues/59108 + +declare const f: (f: (x: T) => unknown) => (x: T) => unknown; +>f : (f: (x: T) => unknown) => (x: T) => unknown +> : ^ ^^ ^^ ^^^^^ +>f : (x: T) => unknown +> : ^ ^^ ^^^^^ +>x : T +> : ^ +>x : T +> : ^ + +declare const g: (x: { foo: T }) => unknown; +>g : (x: { foo: T; }) => unknown +> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^ +>x : { foo: T; } +> : ^^^^^^^ ^^^ +>foo : T +> : ^ + +const h = f(g); +>h : (x: { foo: T; }) => unknown +> : ^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^^^ +>f(g) : (x: { foo: T; }) => unknown +> : ^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^^^ +>f : (f: (x: T) => unknown) => (x: T) => unknown +> : ^ ^^ ^^ ^^^^^ +>g : (x: { foo: T; }) => unknown +> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^ + +type FirstParameter = T extends (x: infer P) => unknown ? P : unknown; +>FirstParameter : FirstParameter +> : ^^^^^^^^^^^^^^^^^ +>x : P +> : ^ + +type X = FirstParameter["foo"]; +>X : unknown +> : ^^^^^^^ +>h : (x: { foo: T; }) => unknown +> : ^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^^^ + diff --git a/tests/baselines/reference/genericCallToOverloadedMethodWithOverloadedArguments.types b/tests/baselines/reference/genericCallToOverloadedMethodWithOverloadedArguments.types index 2cafec5cacf..8ae53fb5a90 100644 --- a/tests/baselines/reference/genericCallToOverloadedMethodWithOverloadedArguments.types +++ b/tests/baselines/reference/genericCallToOverloadedMethodWithOverloadedArguments.types @@ -31,11 +31,11 @@ module m1 { >numPromise.then(testFunction) : Promise > : ^^^^^^^^^^^^^^^ >numPromise.then : (cb: (x: number) => Promise) => Promise -> : ^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numPromise : Promise > : ^^^^^^^^^^^^^^^ >then : (cb: (x: number) => Promise) => Promise -> : ^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >testFunction : (n: number) => Promise > : ^ ^^ ^^^^^ } @@ -78,11 +78,11 @@ module m2 { >numPromise.then(testFunction) : Promise > : ^^^^^^^^^^^^^^^ >numPromise.then : (cb: (x: number) => Promise) => Promise -> : ^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numPromise : Promise > : ^^^^^^^^^^^^^^^ >then : (cb: (x: number) => Promise) => Promise -> : ^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >testFunction : { (n: number): Promise; (s: string): Promise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ } @@ -131,11 +131,11 @@ module m3 { >numPromise.then(testFunction) : Promise > : ^^^^^^^^^^^^^^^ >numPromise.then : { (cb: (x: number) => Promise): Promise; (cb: (x: number) => Promise, error?: (error: any) => Promise): Promise; } -> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numPromise : Promise > : ^^^^^^^^^^^^^^^ >then : { (cb: (x: number) => Promise): Promise; (cb: (x: number) => Promise, error?: (error: any) => Promise): Promise; } -> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >testFunction : (n: number) => Promise > : ^ ^^ ^^^^^ } @@ -190,11 +190,11 @@ module m4 { >numPromise.then(testFunction) : Promise > : ^^^^^^^^^^^^^^^ >numPromise.then : { (cb: (x: number) => Promise): Promise; (cb: (x: number) => Promise, error?: (error: any) => Promise): Promise; } -> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numPromise : Promise > : ^^^^^^^^^^^^^^^ >then : { (cb: (x: number) => Promise): Promise; (cb: (x: number) => Promise, error?: (error: any) => Promise): Promise; } -> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >testFunction : { (n: number): Promise; (s: string): Promise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ } @@ -265,11 +265,11 @@ module m5 { >numPromise.then(testFunction) : Promise > : ^^^^^^^^^^^^^^^ >numPromise.then : { (cb: (x: number) => Promise): Promise; (cb: (x: number) => Promise, error?: (error: any) => Promise): Promise; (cb: (x: number) => Promise, error?: (error: any) => U, progress?: (preservation: any) => void): Promise; } -> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >numPromise : Promise > : ^^^^^^^^^^^^^^^ >then : { (cb: (x: number) => Promise): Promise; (cb: (x: number) => Promise, error?: (error: any) => Promise): Promise; (cb: (x: number) => Promise, error?: (error: any) => U, progress?: (preservation: any) => void): Promise; } -> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction : { (n: number): Promise; (s: string): Promise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ } @@ -330,11 +330,11 @@ module m6 { >numPromise.then(testFunction) : Promise > : ^^^^^^^^^^^^^^^^ >numPromise.then : { (cb: (x: number) => Promise): Promise; (cb: (x: number) => Promise, error?: (error: any) => Promise): Promise; } -> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numPromise : Promise > : ^^^^^^^^^^^^^^^ >then : { (cb: (x: number) => Promise): Promise; (cb: (x: number) => Promise, error?: (error: any) => Promise): Promise; } -> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >testFunction : { (n: number): Promise; (s: string): Promise; (b: boolean): Promise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ } diff --git a/tests/baselines/reference/genericCallWithinOwnBodyCastTypeParameterIdentity.types b/tests/baselines/reference/genericCallWithinOwnBodyCastTypeParameterIdentity.types index 925c6b76a3a..da5e47d5889 100644 --- a/tests/baselines/reference/genericCallWithinOwnBodyCastTypeParameterIdentity.types +++ b/tests/baselines/reference/genericCallWithinOwnBodyCastTypeParameterIdentity.types @@ -57,7 +57,7 @@ const toThenable = (fn: (input: Input) => Result | ThenabletoThenable(onFulfilled)(result as Result) : Thenable > : ^^^^^^^^^^^ >toThenable(onFulfilled) : (input: Result) => Thenable -> : ^ ^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ >toThenable : (fn: (input: Input) => Result | Thenable) => (input: Input) => Thenable > : ^ ^^ ^^ ^^ ^^^^^^ ^^ ^^^^^ >onFulfilled : (value: Result) => V | Thenable @@ -98,23 +98,23 @@ const toThenableInferred = (fn: (input: Input) => Result | Thenab return { >{ then(onFulfilled) { return toThenableInferred(onFulfilled)(result as Result) } } : { then(onFulfilled: (value: Result) => V | Thenable): Thenable; } -> : ^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^ ^^^^^^^^^^^^^^^^^ +> : ^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ then(onFulfilled) { >then : (onFulfilled: (value: Result) => V | Thenable) => Thenable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^ ^ ^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >onFulfilled : (value: Result) => V | Thenable -> : ^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ return toThenableInferred(onFulfilled)(result as Result) >toThenableInferred(onFulfilled)(result as Result) : Thenable > : ^^^^^^^^^^^ >toThenableInferred(onFulfilled) : (input: Result) => Thenable -> : ^ ^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ >toThenableInferred : (fn: (input: Input) => Result | Thenable) => (input: Input) => Thenable > : ^ ^^ ^^ ^^ ^^^^^^ ^^ ^^^^^ >onFulfilled : (value: Result) => V | Thenable -> : ^ ^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >result as Result : Result > : ^^^^^^ >result : Result | Thenable diff --git a/tests/baselines/reference/genericChainedCalls.types b/tests/baselines/reference/genericChainedCalls.types index 53a48ab5ec1..d788ea4d023 100644 --- a/tests/baselines/reference/genericChainedCalls.types +++ b/tests/baselines/reference/genericChainedCalls.types @@ -21,19 +21,19 @@ var r1 = v1.func(num => num.toString()) >v1.func(num => num.toString()) .func(str => str.length) // error, number doesn't have a length .func(num => num.toString()) : I1 > : ^^^^^^^^^^ >v1.func(num => num.toString()) .func(str => str.length) // error, number doesn't have a length .func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >v1.func(num => num.toString()) .func(str => str.length) : I1 > : ^^^^^^^^^^ >v1.func(num => num.toString()) .func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >v1.func(num => num.toString()) : I1 > : ^^^^^^^^^^ >v1.func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >v1 : I1 > : ^^^^^^^^^^ >func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >num => num.toString() : (num: number) => string > : ^ ^^^^^^^^^^^^^^^^^^^ >num : number @@ -49,7 +49,7 @@ var r1 = v1.func(num => num.toString()) .func(str => str.length) // error, number doesn't have a length >func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >str => str.length : (str: number) => any > : ^ ^^^^^^^^^^^^^^^^ >str : number @@ -63,7 +63,7 @@ var r1 = v1.func(num => num.toString()) .func(num => num.toString()) >func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >num => num.toString() : (num: number) => string > : ^ ^^^^^^^^^^^^^^^^^^^ >num : number @@ -83,11 +83,11 @@ var s1 = v1.func(num => num.toString()) >v1.func(num => num.toString()) : I1 > : ^^^^^^^^^^ >v1.func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >v1 : I1 > : ^^^^^^^^^^ >func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >num => num.toString() : (num: number) => string > : ^ ^^^^^^^^^^^^^^^^^^^ >num : number @@ -107,11 +107,11 @@ var s2 = s1.func(str => str.length) // should also error >s1.func(str => str.length) : I1 > : ^^^^^^^^^^ >s1.func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >s1 : I1 > : ^^^^^^^^^^ >func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >str => str.length : (str: number) => any > : ^ ^^^^^^^^^^^^^^^^ >str : number @@ -129,11 +129,11 @@ var s3 = s2.func(num => num.toString()) >s2.func(num => num.toString()) : I1 > : ^^^^^^^^^^ >s2.func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >s2 : I1 > : ^^^^^^^^^^ >func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >num => num.toString() : (num: number) => string > : ^ ^^^^^^^^^^^^^^^^^^^ >num : number diff --git a/tests/baselines/reference/genericClassWithStaticsUsingTypeArguments.types b/tests/baselines/reference/genericClassWithStaticsUsingTypeArguments.types index 5038a6282ef..673dd581103 100644 --- a/tests/baselines/reference/genericClassWithStaticsUsingTypeArguments.types +++ b/tests/baselines/reference/genericClassWithStaticsUsingTypeArguments.types @@ -64,11 +64,11 @@ class Foo { >xs.reverse() : T[] > : ^^^ >xs.reverse : () => T[] -> : ^^^^^^^ +> : ^^^^^^^^^ >xs : T[] > : ^^^ >reverse : () => T[] -> : ^^^^^^^ +> : ^^^^^^^^^ } } diff --git a/tests/baselines/reference/genericContextualTypes1.types b/tests/baselines/reference/genericContextualTypes1.types index a1a7c3eae28..8501eb750fa 100644 --- a/tests/baselines/reference/genericContextualTypes1.types +++ b/tests/baselines/reference/genericContextualTypes1.types @@ -249,11 +249,11 @@ const arrayMap = (f: (x: T) => U) => (a: T[]) => a.map(f); >a.map(f) : U[] > : ^^^ >a.map : (callbackfn: (value: T, index: number, array: T[]) => U_1, thisArg?: any) => U_1[] -> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ +> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ >a : T[] > : ^^^ >map : (callbackfn: (value: T, index: number, array: T[]) => U_1, thisArg?: any) => U_1[] -> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ +> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ >f : (x: T) => U > : ^ ^^ ^^^^^ @@ -273,11 +273,11 @@ const arrayFilter = (f: (x: T) => boolean) => (a: T[]) => a.filter(f); >a.filter(f) : T[] > : ^^^ >a.filter : { (predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): S[]; (predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[]; } -> : ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ >a : T[] > : ^^^ >filter : { (predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): S[]; (predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[]; } -> : ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ >f : (x: T) => boolean > : ^ ^^ ^^^^^ diff --git a/tests/baselines/reference/genericFunctionInference1.types b/tests/baselines/reference/genericFunctionInference1.types index 207fcd69fe5..d638e474bf0 100644 --- a/tests/baselines/reference/genericFunctionInference1.types +++ b/tests/baselines/reference/genericFunctionInference1.types @@ -561,9 +561,9 @@ declare function pipe2(ab: (a: A) => B, cd: (c: C) => D): (a: [A, C] const f20 = pipe2(list, box); >f20 : (a: [T, V]) => [T[], { value: V; }] -> : ^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ >pipe2(list, box) : (a: [T, V]) => [T[], { value: V; }] -> : ^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ >pipe2 : (ab: (a: A) => B, cd: (c: C) => D) => (a: [A, C]) => [B, D] > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >list : (a: T) => T[] @@ -573,9 +573,9 @@ const f20 = pipe2(list, box); const f21 = pipe2(box, list); >f21 : (a: [V, T]) => [{ value: V; }, T[]] -> : ^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ >pipe2(box, list) : (a: [V, T]) => [{ value: V; }, T[]] -> : ^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ >pipe2 : (ab: (a: A) => B, cd: (c: C) => D) => (a: [A, C]) => [B, D] > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >box : (x: V) => { value: V; } @@ -585,9 +585,9 @@ const f21 = pipe2(box, list); const f22 = pipe2(list, list); >f22 : (a: [T, T1]) => [T[], T1[]] -> : ^ ^^^^^^ ^^^^^^^^^^^^^^ ^^^ ^^^^ +> : ^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >pipe2(list, list) : (a: [T, T1]) => [T[], T1[]] -> : ^ ^^^^^^ ^^^^^^^^^^^^^^ ^^^ ^^^^ +> : ^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >pipe2 : (ab: (a: A) => B, cd: (c: C) => D) => (a: [A, C]) => [B, D] > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >list : (a: T) => T[] @@ -597,9 +597,9 @@ const f22 = pipe2(list, list); const f23 = pipe2(box, box); >f23 : (a: [V, V1]) => [{ value: V; }, { value: V1; }] -> : ^ ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ +> : ^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ >pipe2(box, box) : (a: [V, V1]) => [{ value: V; }, { value: V1; }] -> : ^ ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ +> : ^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ >pipe2 : (ab: (a: A) => B, cd: (c: C) => D) => (a: [A, C]) => [B, D] > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >box : (x: V) => { value: V; } @@ -609,21 +609,21 @@ const f23 = pipe2(box, box); const f24 = pipe2(f20, f20); >f24 : (a: [[T, V], [T1, V1]]) => [[T[], { value: V; }], [T1[], { value: V1; }]] -> : ^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >pipe2(f20, f20) : (a: [[T, V], [T1, V1]]) => [[T[], { value: V; }], [T1[], { value: V1; }]] -> : ^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >pipe2 : (ab: (a: A) => B, cd: (c: C) => D) => (a: [A, C]) => [B, D] > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >f20 : (a: [T, V]) => [T[], { value: V; }] -> : ^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ >f20 : (a: [T, V]) => [T[], { value: V; }] -> : ^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ const f25 = pipe2(foo, foo); >f25 : (a: [T, T1]) => [T, T1] -> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^ ^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ >pipe2(foo, foo) : (a: [T, T1]) => [T, T1] -> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^ ^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ >pipe2 : (ab: (a: A) => B, cd: (c: C) => D) => (a: [A, C]) => [B, D] > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >foo : (x: T) => T @@ -633,15 +633,15 @@ const f25 = pipe2(foo, foo); const f26 = pipe2(f25, f25); >f26 : (a: [[T, T1], [T2, T3]]) => [[T, T1], [T2, T3]] -> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >pipe2(f25, f25) : (a: [[T, T1], [T2, T3]]) => [[T, T1], [T2, T3]] -> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >pipe2 : (ab: (a: A) => B, cd: (c: C) => D) => (a: [A, C]) => [B, D] > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >f25 : (a: [T, T1]) => [T, T1] -> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^ ^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ >f25 : (a: [T, T1]) => [T, T1] -> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^ ^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ declare function pipe3(ab: (a: A) => B, ac: (a: A) => C): (a: A) => [B, C]; >pipe3 : (ab: (a: A) => B, ac: (a: A) => C) => (a: A) => [B, C] @@ -659,9 +659,9 @@ declare function pipe3(ab: (a: A) => B, ac: (a: A) => C): (a: A) => [B, const f30 = pipe3(list, box); >f30 : (a: T) => [T[], { value: T; }] -> : ^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >pipe3(list, box) : (a: T) => [T[], { value: T; }] -> : ^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >pipe3 : (ab: (a: A) => B, ac: (a: A) => C) => (a: A) => [B, C] > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >list : (a: T) => T[] @@ -671,9 +671,9 @@ const f30 = pipe3(list, box); const f31 = pipe3(box, list); >f31 : (a: V) => [{ value: V; }, V[]] -> : ^ ^^ ^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ >pipe3(box, list) : (a: V) => [{ value: V; }, V[]] -> : ^ ^^ ^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ >pipe3 : (ab: (a: A) => B, ac: (a: A) => C) => (a: A) => [B, C] > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >box : (x: V) => { value: V; } @@ -683,9 +683,9 @@ const f31 = pipe3(box, list); const f32 = pipe3(list, list); >f32 : (a: T) => [T[], T[]] -> : ^ ^^ ^^^^^^^^ ^^^ ^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^ >pipe3(list, list) : (a: T) => [T[], T[]] -> : ^ ^^ ^^^^^^^^ ^^^ ^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^ >pipe3 : (ab: (a: A) => B, ac: (a: A) => C) => (a: A) => [B, C] > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >list : (a: T) => T[] @@ -1008,9 +1008,9 @@ declare class GenericComp extends Comp> {} const GenericComp2 = myHoc(GenericComp); >GenericComp2 : new (props: GenericProps) => Comp> -> : ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >myHoc(GenericComp) : new (props: GenericProps) => Comp> -> : ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ +> : ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >myHoc :

    (C: CompClass

    ) => CompClass

    > : ^ ^^ ^^ ^^^^^ >GenericComp : typeof GenericComp @@ -1213,11 +1213,11 @@ const map = (transform: (t: T) => U) => >arr.map(transform) : U[] > : ^^^ >arr.map : (callbackfn: (value: T, index: number, array: T[]) => U_1, thisArg?: any) => U_1[] -> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ +> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ >arr : T[] > : ^^^ >map : (callbackfn: (value: T, index: number, array: T[]) => U_1, thisArg?: any) => U_1[] -> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ +> : ^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ >transform : (t: T) => U > : ^ ^^ ^^^^^ @@ -1422,11 +1422,11 @@ promise.then( >promise.then( pipe( x => x + 1, x => x * 2, ),) : Promise > : ^^^^^^^^^^^^^^^ >promise.then : (deferred onfulfilled?: ((value: number) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >promise : Promise > : ^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: number) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ pipe( >pipe( x => x + 1, x => x * 2, ) : (x: number) => number @@ -1659,7 +1659,7 @@ const a2 = times(identity)(5); // => [0, 1, 2, 3, 4] >times(identity)(5) : number[] > : ^^^^^^^^ >times(identity) : (n: number) => number[] -> : ^ ^^ ^^^^^^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^ >times : (fn: (i: number) => T) => (n: number) => T[] > : ^ ^^ ^^ ^^^^^ >identity : (value: T) => T diff --git a/tests/baselines/reference/genericFunctionsAndConditionalInference.types b/tests/baselines/reference/genericFunctionsAndConditionalInference.types index 006a2345ec4..057667bb7c6 100644 --- a/tests/baselines/reference/genericFunctionsAndConditionalInference.types +++ b/tests/baselines/reference/genericFunctionsAndConditionalInference.types @@ -141,11 +141,11 @@ const ok = (at: Ops) => ({lr: at.lr(at.str, at.num)}) >at.lr(at.str, at.num) : Result> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >at.lr : (a: Result, o: Result) => Result> -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^ ^ ^ ^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >at : Ops > : ^^^^^^ >lr : (a: Result, o: Result) => Result> -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^ ^ ^ ^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >at.str : Result > : ^^^^^^^^^^^^^^^^^ >at : Ops @@ -169,11 +169,11 @@ const orphaned = (at: Ops) => at.dict(ok(at)) >at.dict(ok(at)) : Result; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >at.dict :

    (p: { [k in keyof P]: Result; }) => Result -> : ^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^ +> : ^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >at : Ops > : ^^^^^^ >dict :

    (p: { [k in keyof P]: Result; }) => Result -> : ^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^ +> : ^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >ok(at) : { lr: Result>; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >ok : (at: Ops) => { lr: Result>; } diff --git a/tests/baselines/reference/genericInference1.types b/tests/baselines/reference/genericInference1.types index 8c5b5deb5a6..977764bb6b6 100644 --- a/tests/baselines/reference/genericInference1.types +++ b/tests/baselines/reference/genericInference1.types @@ -5,7 +5,7 @@ >['a', 'b', 'c'].map(x => x.length) : number[] > : ^^^^^^^^ >['a', 'b', 'c'].map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >['a', 'b', 'c'] : string[] > : ^^^^^^^^ >'a' : "a" @@ -15,7 +15,7 @@ >'c' : "c" > : ^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x.length : (x: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : string diff --git a/tests/baselines/reference/genericMethodOverspecialization.types b/tests/baselines/reference/genericMethodOverspecialization.types index 1341874c8a7..690043e4f1c 100644 --- a/tests/baselines/reference/genericMethodOverspecialization.types +++ b/tests/baselines/reference/genericMethodOverspecialization.types @@ -45,11 +45,11 @@ var elements = names.map(function (name) { >names.map(function (name) { return document.getElementById(name);}) : HTMLElement[] > : ^^^^^^^^^^^^^ >names.map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >names : string[] > : ^^^^^^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >function (name) { return document.getElementById(name);} : (name: string) => HTMLElement > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ >name : string @@ -76,11 +76,11 @@ var xxx = elements.filter(function (e) { >elements.filter(function (e) { return !e.isDisabled;}) : HTMLElement[] > : ^^^^^^^^^^^^^ >elements.filter : { (predicate: (value: HTMLElement, index: number, array: HTMLElement[]) => value is S, thisArg?: any): S[]; (predicate: (value: HTMLElement, index: number, array: HTMLElement[]) => unknown, thisArg?: any): HTMLElement[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ >elements : HTMLElement[] > : ^^^^^^^^^^^^^ >filter : { (predicate: (value: HTMLElement, index: number, array: HTMLElement[]) => value is S, thisArg?: any): S[]; (predicate: (value: HTMLElement, index: number, array: HTMLElement[]) => unknown, thisArg?: any): HTMLElement[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ >function (e) { return !e.isDisabled;} : (e: HTMLElement) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >e : HTMLElement @@ -104,11 +104,11 @@ var widths:number[] = elements.map(function (e) { // should not error >elements.map(function (e) { // should not error return e.clientWidth;}) : number[] > : ^^^^^^^^ >elements.map : (callbackfn: (value: HTMLElement, index: number, array: HTMLElement[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >elements : HTMLElement[] > : ^^^^^^^^^^^^^ >map : (callbackfn: (value: HTMLElement, index: number, array: HTMLElement[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >function (e) { // should not error return e.clientWidth;} : (e: HTMLElement) => number > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ >e : HTMLElement diff --git a/tests/baselines/reference/genericReduce.types b/tests/baselines/reference/genericReduce.types index 35b2981dd13..147a70473d2 100644 --- a/tests/baselines/reference/genericReduce.types +++ b/tests/baselines/reference/genericReduce.types @@ -21,11 +21,11 @@ var b = a.map(s => s.length); >a.map(s => s.length) : number[] > : ^^^^^^^^ >a.map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >a : string[] > : ^^^^^^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >s => s.length : (s: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >s : string diff --git a/tests/baselines/reference/genericReversingTypeParameters.types b/tests/baselines/reference/genericReversingTypeParameters.types index a9ee4ec20c8..0d841756ec1 100644 --- a/tests/baselines/reference/genericReversingTypeParameters.types +++ b/tests/baselines/reference/genericReversingTypeParameters.types @@ -48,11 +48,11 @@ var i = b.inverse(); // used to get the type wrong here. >b.inverse() : BiMap > : ^^^^^^^^^^^^^^^^^^^^^ >b.inverse : () => BiMap -> : ^^^^^^ ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >b : BiMap > : ^^^^^^^^^^^^^^^^^^^^^ >inverse : () => BiMap -> : ^^^^^^ ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ var r2b = i.get(1); >r2b : string diff --git a/tests/baselines/reference/genericReversingTypeParameters2.types b/tests/baselines/reference/genericReversingTypeParameters2.types index 0791f8e5dfb..c21115317d6 100644 --- a/tests/baselines/reference/genericReversingTypeParameters2.types +++ b/tests/baselines/reference/genericReversingTypeParameters2.types @@ -34,11 +34,11 @@ var i = b.inverse(); // used to get the type wrong here. >b.inverse() : BiMap > : ^^^^^^^^^^^^^^^^^^^^^ >b.inverse : () => BiMap -> : ^^^^^^ ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >b : BiMap > : ^^^^^^^^^^^^^^^^^^^^^ >inverse : () => BiMap -> : ^^^^^^ ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ var r2b = i.get(1); >r2b : string diff --git a/tests/baselines/reference/genericTypeParameterEquivalence2.types b/tests/baselines/reference/genericTypeParameterEquivalence2.types index 9a9cb82a179..3f77e182574 100644 --- a/tests/baselines/reference/genericTypeParameterEquivalence2.types +++ b/tests/baselines/reference/genericTypeParameterEquivalence2.types @@ -204,9 +204,9 @@ function curry1(f: (a: A, b: B) => C): (ax: A) => (bx: B) => C { var cfilter = curry1(filter); >cfilter : (ax: (a: A) => boolean) => (bx: A[]) => A[] -> : ^ ^^ ^^^ ^^ ^^^^^ ^^^^^ ^^^ ^^^ +> : ^ ^^ ^^^ ^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^ >curry1(filter) : (ax: (a: A) => boolean) => (bx: A[]) => A[] -> : ^ ^^ ^^^ ^^ ^^^^^ ^^^^^ ^^^ ^^^ +> : ^ ^^ ^^^ ^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^ >curry1 : (f: (a: A, b: B) => C) => (ax: A) => (bx: B) => C > : ^ ^^ ^^ ^^ ^^ ^^^^^ >filter : (f: (a: A) => boolean, ar: A[]) => A[] @@ -240,7 +240,7 @@ function countWhere_1(pred: (a: A) => boolean): (a: A[]) => number { >cfilter(pred) : (bx: A[]) => A[] > : ^ ^^^^^^^^^^^^^ >cfilter : (ax: (a: A_1) => boolean) => (bx: A_1[]) => A_1[] -> : ^^^^^^ ^^^ ^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ +> : ^^^^^^ ^^^ ^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^ >pred : (a: A) => boolean > : ^ ^^ ^^^^^ } @@ -261,7 +261,7 @@ function countWhere_2(pred: (a: A) => boolean): (a: A[]) => number { >cfilter(pred) : (bx: A[]) => A[] > : ^ ^^^^^^^^^^^^^ >cfilter : (ax: (a: A_1) => boolean) => (bx: A_1[]) => A_1[] -> : ^^^^^^ ^^^ ^^ ^^^^^ ^^^^^ ^^^^^ ^^^^^ +> : ^^^^^^ ^^^ ^^ ^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^ >pred : (a: A) => boolean > : ^ ^^ ^^^^^ diff --git a/tests/baselines/reference/genericsAndHigherOrderFunctions.types b/tests/baselines/reference/genericsAndHigherOrderFunctions.types index 90f1d919622..a3fa4690539 100644 --- a/tests/baselines/reference/genericsAndHigherOrderFunctions.types +++ b/tests/baselines/reference/genericsAndHigherOrderFunctions.types @@ -121,7 +121,7 @@ var foo: (g: (x: K) => N) => >combine(f)(g) : (x: K) => (_: R) => R > : ^ ^^^^^^^^^ ^^ ^^^^^ >combine(f) : (g: (_: U) => N) => (x: U) => (_: R) => R -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^ ^ ^ ^^ ^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^ >combine : (f: (_: T) => S) => (g: (_: U) => T) => (x: U) => S > : ^ ^^ ^^ ^^ ^^^^^ >f : (_: N) => (_: R) => R diff --git a/tests/baselines/reference/importAssertion1(module=commonjs).errors.txt b/tests/baselines/reference/importAssertion1(module=commonjs).errors.txt index f82c3d583d8..60c1ebb002d 100644 --- a/tests/baselines/reference/importAssertion1(module=commonjs).errors.txt +++ b/tests/baselines/reference/importAssertion1(module=commonjs).errors.txt @@ -3,14 +3,14 @@ 1.ts(3,28): error TS2821: Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'. 2.ts(1,28): error TS2821: Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'. 2.ts(2,38): error TS2821: Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'. -3.ts(2,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(3,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(4,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(5,26): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(7,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(2,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. +3.ts(3,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. +3.ts(4,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. +3.ts(5,26): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. +3.ts(7,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. 3.ts(8,11): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments -3.ts(9,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(10,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(9,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. +3.ts(10,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. 3.ts(10,52): error TS1009: Trailing comma not allowed. @@ -49,29 +49,29 @@ const a = import('./0') const b = import('./0', { assert: { type: "json" } }) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. const c = import('./0', { assert: { type: "json", ttype: "typo" } }) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. const d = import('./0', { assert: {} }) ~~~~~~~~~~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. const dd = import('./0', {}) ~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. declare function foo(): any; const e = import('./0', foo()) ~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. const f = import() ~~~~~~~~ !!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments const g = import('./0', {}, {}) ~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. const h = import('./0', { assert: { type: "json" }},) ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. ~ !!! error TS1009: Trailing comma not allowed. diff --git a/tests/baselines/reference/importAttributes1(module=commonjs).errors.txt b/tests/baselines/reference/importAttributes1(module=commonjs).errors.txt index 41f8ab32df2..8a9be458977 100644 --- a/tests/baselines/reference/importAttributes1(module=commonjs).errors.txt +++ b/tests/baselines/reference/importAttributes1(module=commonjs).errors.txt @@ -3,14 +3,14 @@ 1.ts(3,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'. 2.ts(1,28): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'. 2.ts(2,38): error TS2823: Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'. -3.ts(2,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(3,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(4,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(5,26): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(7,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(2,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. +3.ts(3,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. +3.ts(4,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. +3.ts(5,26): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. +3.ts(7,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. 3.ts(8,11): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments -3.ts(9,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. -3.ts(10,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +3.ts(9,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. +3.ts(10,25): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. 3.ts(10,50): error TS1009: Trailing comma not allowed. @@ -47,29 +47,29 @@ const a = import('./0') const b = import('./0', { with: { type: "json" } }) ~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. const c = import('./0', { with: { type: "json", ttype: "typo" } }) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. const d = import('./0', { with: {} }) ~~~~~~~~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. const dd = import('./0', {}) ~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. declare function foo(): any; const e = import('./0', foo()) ~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. const f = import() ~~~~~~~~ !!! message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments const g = import('./0', {}, {}) ~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. const h = import('./0', { with: { type: "json" }},) ~~~~~~~~~~~~~~~~~~~~~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. ~ !!! error TS1009: Trailing comma not allowed. \ No newline at end of file diff --git a/tests/baselines/reference/importCallExpression1ES2020.types b/tests/baselines/reference/importCallExpression1ES2020.types index c2014fdd6a9..a77f9995a11 100644 --- a/tests/baselines/reference/importCallExpression1ES2020.types +++ b/tests/baselines/reference/importCallExpression1ES2020.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpression2ES2020.types b/tests/baselines/reference/importCallExpression2ES2020.types index a21efa66430..39031f1c5a9 100644 --- a/tests/baselines/reference/importCallExpression2ES2020.types +++ b/tests/baselines/reference/importCallExpression2ES2020.types @@ -23,11 +23,11 @@ function foo(x: Promise) { >x.then(value => { let b = new value.B(); b.print(); }) : Promise > : ^^^^^^^^^^^^^ >x.then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Promise > : ^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value => { let b = new value.B(); b.print(); } : (value: any) => void > : ^ ^^^^^^^^^^^^^^ >value : any diff --git a/tests/baselines/reference/importCallExpression4ES2020.types b/tests/baselines/reference/importCallExpression4ES2020.types index 0b9711cc97a..73ee886238a 100644 --- a/tests/baselines/reference/importCallExpression4ES2020.types +++ b/tests/baselines/reference/importCallExpression4ES2020.types @@ -57,7 +57,7 @@ class C { >this.myModule.then(Zero => { console.log(Zero.foo()); }, async err => { console.log(err); let one = await import("./1"); console.log(one.backup()); }) : Promise > : ^^^^^^^^^^^^^ >this.myModule.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this : this @@ -65,7 +65,7 @@ class C { >myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero => { console.log(Zero.foo()); } : (Zero: typeof import("0")) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionES5AMD.types b/tests/baselines/reference/importCallExpressionES5AMD.types index a9bd47c5759..be08ac6f4a7 100644 --- a/tests/baselines/reference/importCallExpressionES5AMD.types +++ b/tests/baselines/reference/importCallExpressionES5AMD.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionES5CJS.types b/tests/baselines/reference/importCallExpressionES5CJS.types index b32190fb0ef..ab332a0d9a5 100644 --- a/tests/baselines/reference/importCallExpressionES5CJS.types +++ b/tests/baselines/reference/importCallExpressionES5CJS.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionES5System.types b/tests/baselines/reference/importCallExpressionES5System.types index 91ef60ed613..16d24da2525 100644 --- a/tests/baselines/reference/importCallExpressionES5System.types +++ b/tests/baselines/reference/importCallExpressionES5System.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionES5UMD.types b/tests/baselines/reference/importCallExpressionES5UMD.types index 492b24bc6ee..9b755322e3e 100644 --- a/tests/baselines/reference/importCallExpressionES5UMD.types +++ b/tests/baselines/reference/importCallExpressionES5UMD.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionES6AMD.types b/tests/baselines/reference/importCallExpressionES6AMD.types index a3f089ec300..b3fb5db273d 100644 --- a/tests/baselines/reference/importCallExpressionES6AMD.types +++ b/tests/baselines/reference/importCallExpressionES6AMD.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionES6CJS.types b/tests/baselines/reference/importCallExpressionES6CJS.types index 39cff85af18..dcd69797be7 100644 --- a/tests/baselines/reference/importCallExpressionES6CJS.types +++ b/tests/baselines/reference/importCallExpressionES6CJS.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionES6System.types b/tests/baselines/reference/importCallExpressionES6System.types index 1ac6039e670..59f1d4a8520 100644 --- a/tests/baselines/reference/importCallExpressionES6System.types +++ b/tests/baselines/reference/importCallExpressionES6System.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionES6UMD.types b/tests/baselines/reference/importCallExpressionES6UMD.types index 274fbdbcd9d..f9a4fa87e7c 100644 --- a/tests/baselines/reference/importCallExpressionES6UMD.types +++ b/tests/baselines/reference/importCallExpressionES6UMD.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionErrorInES2015.types b/tests/baselines/reference/importCallExpressionErrorInES2015.types index b86530e29b8..992b44d1b12 100644 --- a/tests/baselines/reference/importCallExpressionErrorInES2015.types +++ b/tests/baselines/reference/importCallExpressionErrorInES2015.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionGrammarError.errors.txt b/tests/baselines/reference/importCallExpressionGrammarError.errors.txt index a79891a2fc6..d8424c5423e 100644 --- a/tests/baselines/reference/importCallExpressionGrammarError.errors.txt +++ b/tests/baselines/reference/importCallExpressionGrammarError.errors.txt @@ -2,7 +2,7 @@ importCallExpressionGrammarError.ts(5,8): error TS1325: Argument of dynamic impo importCallExpressionGrammarError.ts(7,17): error TS1325: Argument of dynamic import cannot be spread element. importCallExpressionGrammarError.ts(8,12): message TS1450: Dynamic imports can only accept a module specifier and an optional set of attributes as arguments importCallExpressionGrammarError.ts(9,19): error TS2307: Cannot find module 'pathToModule' or its corresponding type declarations. -importCallExpressionGrammarError.ts(9,35): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +importCallExpressionGrammarError.ts(9,35): error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. importCallExpressionGrammarError.ts(9,35): error TS2559: Type '"secondModule"' has no properties in common with type 'ImportCallOptions'. @@ -25,6 +25,6 @@ importCallExpressionGrammarError.ts(9,35): error TS2559: Type '"secondModule"' h ~~~~~~~~~~~~~~ !!! error TS2307: Cannot find module 'pathToModule' or its corresponding type declarations. ~~~~~~~~~~~~~~ -!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'. +!!! error TS1324: Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'. ~~~~~~~~~~~~~~ !!! error TS2559: Type '"secondModule"' has no properties in common with type 'ImportCallOptions'. \ No newline at end of file diff --git a/tests/baselines/reference/importCallExpressionInAMD1.types b/tests/baselines/reference/importCallExpressionInAMD1.types index 293727e93d6..e8ead7d8a4e 100644 --- a/tests/baselines/reference/importCallExpressionInAMD1.types +++ b/tests/baselines/reference/importCallExpressionInAMD1.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionInAMD2.types b/tests/baselines/reference/importCallExpressionInAMD2.types index 519d5c69cee..0f21a9c1eaa 100644 --- a/tests/baselines/reference/importCallExpressionInAMD2.types +++ b/tests/baselines/reference/importCallExpressionInAMD2.types @@ -24,11 +24,11 @@ function foo(x: Promise) { >x.then(value => { let b = new value.B(); b.print(); }) : Promise > : ^^^^^^^^^^^^^ >x.then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Promise > : ^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value => { let b = new value.B(); b.print(); } : (value: any) => void > : ^ ^^^^^^^^^^^^^^ >value : any diff --git a/tests/baselines/reference/importCallExpressionInAMD4.types b/tests/baselines/reference/importCallExpressionInAMD4.types index 861e6713368..6e85240fc84 100644 --- a/tests/baselines/reference/importCallExpressionInAMD4.types +++ b/tests/baselines/reference/importCallExpressionInAMD4.types @@ -57,7 +57,7 @@ class C { >this.myModule.then(Zero => { console.log(Zero.foo()); }, async err => { console.log(err); let one = await import("./1"); console.log(one.backup()); }) : Promise > : ^^^^^^^^^^^^^ >this.myModule.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this : this @@ -65,7 +65,7 @@ class C { >myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero => { console.log(Zero.foo()); } : (Zero: typeof import("0")) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero : typeof import("0") @@ -159,7 +159,7 @@ export class D { >this.myModule.then(Zero => { console.log(Zero.foo()); }, async err => { console.log(err); let one = await import("./1"); console.log(one.backup()); }) : Promise > : ^^^^^^^^^^^^^ >this.myModule.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this : this @@ -167,7 +167,7 @@ export class D { >myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero => { console.log(Zero.foo()); } : (Zero: typeof import("0")) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionInCJS1.types b/tests/baselines/reference/importCallExpressionInCJS1.types index 86a8748464b..d372dec4c8d 100644 --- a/tests/baselines/reference/importCallExpressionInCJS1.types +++ b/tests/baselines/reference/importCallExpressionInCJS1.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionInCJS3.types b/tests/baselines/reference/importCallExpressionInCJS3.types index 1ae091eb816..c422cd406ed 100644 --- a/tests/baselines/reference/importCallExpressionInCJS3.types +++ b/tests/baselines/reference/importCallExpressionInCJS3.types @@ -24,11 +24,11 @@ function foo(x: Promise) { >x.then(value => { let b = new value.B(); b.print(); }) : Promise > : ^^^^^^^^^^^^^ >x.then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Promise > : ^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value => { let b = new value.B(); b.print(); } : (value: any) => void > : ^ ^^^^^^^^^^^^^^ >value : any diff --git a/tests/baselines/reference/importCallExpressionInCJS5.types b/tests/baselines/reference/importCallExpressionInCJS5.types index 4d9a0a692f2..2875576bb24 100644 --- a/tests/baselines/reference/importCallExpressionInCJS5.types +++ b/tests/baselines/reference/importCallExpressionInCJS5.types @@ -57,7 +57,7 @@ class C { >this.myModule.then(Zero => { console.log(Zero.foo()); }, async err => { console.log(err); let one = await import("./1"); console.log(one.backup()); }) : Promise > : ^^^^^^^^^^^^^ >this.myModule.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this : this @@ -65,7 +65,7 @@ class C { >myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero => { console.log(Zero.foo()); } : (Zero: typeof import("0")) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero : typeof import("0") @@ -159,7 +159,7 @@ export class D { >this.myModule.then(Zero => { console.log(Zero.foo()); }, async err => { console.log(err); let one = await import("./1"); console.log(one.backup()); }) : Promise > : ^^^^^^^^^^^^^ >this.myModule.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this : this @@ -167,7 +167,7 @@ export class D { >myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero => { console.log(Zero.foo()); } : (Zero: typeof import("0")) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionInSystem1.types b/tests/baselines/reference/importCallExpressionInSystem1.types index 2c4aeeec339..3e509d307c9 100644 --- a/tests/baselines/reference/importCallExpressionInSystem1.types +++ b/tests/baselines/reference/importCallExpressionInSystem1.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionInSystem2.types b/tests/baselines/reference/importCallExpressionInSystem2.types index ee7e6b760f6..85009745742 100644 --- a/tests/baselines/reference/importCallExpressionInSystem2.types +++ b/tests/baselines/reference/importCallExpressionInSystem2.types @@ -24,11 +24,11 @@ function foo(x: Promise) { >x.then(value => { let b = new value.B(); b.print(); }) : Promise > : ^^^^^^^^^^^^^ >x.then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Promise > : ^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value => { let b = new value.B(); b.print(); } : (value: any) => void > : ^ ^^^^^^^^^^^^^^ >value : any diff --git a/tests/baselines/reference/importCallExpressionInSystem4.types b/tests/baselines/reference/importCallExpressionInSystem4.types index ac88969a2e1..7e29598adaf 100644 --- a/tests/baselines/reference/importCallExpressionInSystem4.types +++ b/tests/baselines/reference/importCallExpressionInSystem4.types @@ -57,7 +57,7 @@ class C { >this.myModule.then(Zero => { console.log(Zero.foo()); }, async err => { console.log(err); let one = await import("./1"); console.log(one.backup()); }) : Promise > : ^^^^^^^^^^^^^ >this.myModule.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this : this @@ -65,7 +65,7 @@ class C { >myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero => { console.log(Zero.foo()); } : (Zero: typeof import("0")) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero : typeof import("0") @@ -159,7 +159,7 @@ export class D { >this.myModule.then(Zero => { console.log(Zero.foo()); }, async err => { console.log(err); let one = await import("./1"); console.log(one.backup()); }) : Promise > : ^^^^^^^^^^^^^ >this.myModule.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this : this @@ -167,7 +167,7 @@ export class D { >myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero => { console.log(Zero.foo()); } : (Zero: typeof import("0")) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionInUMD1.types b/tests/baselines/reference/importCallExpressionInUMD1.types index ba4a157d18a..f075b44aa48 100644 --- a/tests/baselines/reference/importCallExpressionInUMD1.types +++ b/tests/baselines/reference/importCallExpressionInUMD1.types @@ -26,11 +26,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo();}) : Promise > : ^^^^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo();} : (zero: typeof import("0")) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionInUMD2.types b/tests/baselines/reference/importCallExpressionInUMD2.types index dece53c86e1..c8cc4b1aa17 100644 --- a/tests/baselines/reference/importCallExpressionInUMD2.types +++ b/tests/baselines/reference/importCallExpressionInUMD2.types @@ -24,11 +24,11 @@ function foo(x: Promise) { >x.then(value => { let b = new value.B(); b.print(); }) : Promise > : ^^^^^^^^^^^^^ >x.then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Promise > : ^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value => { let b = new value.B(); b.print(); } : (value: any) => void > : ^ ^^^^^^^^^^^^^^ >value : any diff --git a/tests/baselines/reference/importCallExpressionInUMD4.types b/tests/baselines/reference/importCallExpressionInUMD4.types index 83b1e26efe1..de7254a0af5 100644 --- a/tests/baselines/reference/importCallExpressionInUMD4.types +++ b/tests/baselines/reference/importCallExpressionInUMD4.types @@ -57,7 +57,7 @@ class C { >this.myModule.then(Zero => { console.log(Zero.foo()); }, async err => { console.log(err); let one = await import("./1"); console.log(one.backup()); }) : Promise > : ^^^^^^^^^^^^^ >this.myModule.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this : this @@ -65,7 +65,7 @@ class C { >myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero => { console.log(Zero.foo()); } : (Zero: typeof import("0")) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero : typeof import("0") @@ -159,7 +159,7 @@ export class D { >this.myModule.then(Zero => { console.log(Zero.foo()); }, async err => { console.log(err); let one = await import("./1"); console.log(one.backup()); }) : Promise > : ^^^^^^^^^^^^^ >this.myModule.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this : this @@ -167,7 +167,7 @@ export class D { >myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero => { console.log(Zero.foo()); } : (Zero: typeof import("0")) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionNoModuleKindSpecified.types b/tests/baselines/reference/importCallExpressionNoModuleKindSpecified.types index 45de8afd105..34761be9354 100644 --- a/tests/baselines/reference/importCallExpressionNoModuleKindSpecified.types +++ b/tests/baselines/reference/importCallExpressionNoModuleKindSpecified.types @@ -58,7 +58,7 @@ class C { >this.myModule.then(Zero => { console.log(Zero.foo()); }, async err => { console.log(err); let one = await import("./1"); console.log(one.backup()); }) : Promise > : ^^^^^^^^^^^^^ >this.myModule.then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this : this @@ -66,7 +66,7 @@ class C { >myModule : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: typeof import("0")) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero => { console.log(Zero.foo()); } : (Zero: typeof import("0")) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Zero : typeof import("0") diff --git a/tests/baselines/reference/importCallExpressionReturnPromiseOfAny.types b/tests/baselines/reference/importCallExpressionReturnPromiseOfAny.types index 87867b16302..061b49e35a8 100644 --- a/tests/baselines/reference/importCallExpressionReturnPromiseOfAny.types +++ b/tests/baselines/reference/importCallExpressionReturnPromiseOfAny.types @@ -110,11 +110,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo(); // ok, zero is any}) : Promise > : ^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo(); // ok, zero is any} : (zero: any) => any > : ^ ^^^^^^^^^^^^^ >zero : any diff --git a/tests/baselines/reference/importCallExpressionShouldNotGetParen.types b/tests/baselines/reference/importCallExpressionShouldNotGetParen.types index f16dcf24ab8..e296a85f077 100644 --- a/tests/baselines/reference/importCallExpressionShouldNotGetParen.types +++ b/tests/baselines/reference/importCallExpressionShouldNotGetParen.types @@ -11,7 +11,7 @@ import(`./locales/${localeName}.js`).then(bar => { >import(`./locales/${localeName}.js`).then(bar => { let x = bar;}) : Promise > : ^^^^^^^^^^^^^ >import(`./locales/${localeName}.js`).then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >import(`./locales/${localeName}.js`) : Promise > : ^^^^^^^^^^^^ >`./locales/${localeName}.js` : "./locales/zh-CN.js" @@ -19,7 +19,7 @@ import(`./locales/${localeName}.js`).then(bar => { >localeName : "zh-CN" > : ^^^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >bar => { let x = bar;} : (bar: any) => void > : ^ ^^^^^^^^^^^^^^ >bar : any @@ -34,7 +34,7 @@ import("./locales/" + localeName + ".js").then(bar => { >import("./locales/" + localeName + ".js").then(bar => { let x = bar;}) : Promise > : ^^^^^^^^^^^^^ >import("./locales/" + localeName + ".js").then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >import("./locales/" + localeName + ".js") : Promise > : ^^^^^^^^^^^^ >"./locales/" + localeName + ".js" : string @@ -48,7 +48,7 @@ import("./locales/" + localeName + ".js").then(bar => { >".js" : ".js" > : ^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >bar => { let x = bar;} : (bar: any) => void > : ^ ^^^^^^^^^^^^^^ >bar : any diff --git a/tests/baselines/reference/importCallExpressionSpecifierNotStringTypeError.types b/tests/baselines/reference/importCallExpressionSpecifierNotStringTypeError.types index 5dccbf83d49..274627ab91e 100644 --- a/tests/baselines/reference/importCallExpressionSpecifierNotStringTypeError.types +++ b/tests/baselines/reference/importCallExpressionSpecifierNotStringTypeError.types @@ -48,11 +48,11 @@ p1.then(zero => { >p1.then(zero => { return zero.foo(); // ok, zero is any}) : Promise > : ^^^^^^^^^^^^ >p1.then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p1 : Promise > : ^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >zero => { return zero.foo(); // ok, zero is any} : (zero: any) => any > : ^ ^^^^^^^^^^^^^ >zero : any diff --git a/tests/baselines/reference/importTag17.errors.txt b/tests/baselines/reference/importTag17.errors.txt new file mode 100644 index 00000000000..126faa85d89 --- /dev/null +++ b/tests/baselines/reference/importTag17.errors.txt @@ -0,0 +1,44 @@ +/a.js(8,5): error TS2322: Type '1' is not assignable to type '"module"'. +/a.js(15,5): error TS2322: Type '1' is not assignable to type '"script"'. + + +==== /node_modules/@types/foo/package.json (0 errors) ==== + { + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } + } + +==== /node_modules/@types/foo/index.d.mts (0 errors) ==== + export declare const Import: "module"; + +==== /node_modules/@types/foo/index.d.cts (0 errors) ==== + export declare const Require: "script"; + +==== /a.js (2 errors) ==== + /** @import { Import } from 'foo' with { 'resolution-mode': 'import' } */ + /** @import { Require } from 'foo' with { 'resolution-mode': 'require' } */ + + /** + * @returns { Import } + */ + export function f1() { + return 1; + ~~~~~~ +!!! error TS2322: Type '1' is not assignable to type '"module"'. + } + + /** + * @returns { Require } + */ + export function f2() { + return 1; + ~~~~~~ +!!! error TS2322: Type '1' is not assignable to type '"script"'. + } + \ No newline at end of file diff --git a/tests/baselines/reference/importTag17.symbols b/tests/baselines/reference/importTag17.symbols new file mode 100644 index 00000000000..8cb42c771b6 --- /dev/null +++ b/tests/baselines/reference/importTag17.symbols @@ -0,0 +1,32 @@ +//// [tests/cases/conformance/jsdoc/importTag17.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const Import: "module"; +>Import : Symbol(Import, Decl(index.d.mts, 0, 20)) + +=== /node_modules/@types/foo/index.d.cts === +export declare const Require: "script"; +>Require : Symbol(Require, Decl(index.d.cts, 0, 20)) + +=== /a.js === +/** @import { Import } from 'foo' with { 'resolution-mode': 'import' } */ +/** @import { Require } from 'foo' with { 'resolution-mode': 'require' } */ + +/** + * @returns { Import } + */ +export function f1() { +>f1 : Symbol(f1, Decl(a.js, 0, 0)) + + return 1; +} + +/** + * @returns { Require } + */ +export function f2() { +>f2 : Symbol(f2, Decl(a.js, 8, 1)) + + return 1; +} + diff --git a/tests/baselines/reference/importTag17.types b/tests/baselines/reference/importTag17.types new file mode 100644 index 00000000000..7e30a956fa0 --- /dev/null +++ b/tests/baselines/reference/importTag17.types @@ -0,0 +1,40 @@ +//// [tests/cases/conformance/jsdoc/importTag17.ts] //// + +=== /node_modules/@types/foo/index.d.mts === +export declare const Import: "module"; +>Import : "module" +> : ^^^^^^^^ + +=== /node_modules/@types/foo/index.d.cts === +export declare const Require: "script"; +>Require : "script" +> : ^^^^^^^^ + +=== /a.js === +/** @import { Import } from 'foo' with { 'resolution-mode': 'import' } */ +/** @import { Require } from 'foo' with { 'resolution-mode': 'require' } */ + +/** + * @returns { Import } + */ +export function f1() { +>f1 : () => "module" +> : ^^^^^^^^^^^^^^ + + return 1; +>1 : 1 +> : ^ +} + +/** + * @returns { Require } + */ +export function f2() { +>f2 : () => "script" +> : ^^^^^^^^^^^^^^ + + return 1; +>1 : 1 +> : ^ +} + diff --git a/tests/baselines/reference/indexAt(target=es2022).types b/tests/baselines/reference/indexAt(target=es2022).types index d9ed90c2057..2201919b206 100644 --- a/tests/baselines/reference/indexAt(target=es2022).types +++ b/tests/baselines/reference/indexAt(target=es2022).types @@ -4,14 +4,14 @@ [0].at(0); >[0].at(0) : number > : ^^^^^^ ->[0].at : (index: number) => number | undefined -> : ^ ^^ ^^^^^^^^^^^ +>[0].at : (index: number) => number +> : ^ ^^ ^^^^^^^^^^^ >[0] : number[] > : ^^^^^^^^ >0 : 0 > : ^ ->at : (index: number) => number | undefined -> : ^ ^^ ^^^^^^^^^^^ +>at : (index: number) => number +> : ^ ^^ ^^^^^^^^^^^ >0 : 0 > : ^ diff --git a/tests/baselines/reference/indexAt(target=esnext).types b/tests/baselines/reference/indexAt(target=esnext).types index d9ed90c2057..2201919b206 100644 --- a/tests/baselines/reference/indexAt(target=esnext).types +++ b/tests/baselines/reference/indexAt(target=esnext).types @@ -4,14 +4,14 @@ [0].at(0); >[0].at(0) : number > : ^^^^^^ ->[0].at : (index: number) => number | undefined -> : ^ ^^ ^^^^^^^^^^^ +>[0].at : (index: number) => number +> : ^ ^^ ^^^^^^^^^^^ >[0] : number[] > : ^^^^^^^^ >0 : 0 > : ^ ->at : (index: number) => number | undefined -> : ^ ^^ ^^^^^^^^^^^ +>at : (index: number) => number +> : ^ ^^ ^^^^^^^^^^^ >0 : 0 > : ^ diff --git a/tests/baselines/reference/indexedAccessTypeConstraints.types b/tests/baselines/reference/indexedAccessTypeConstraints.types index a3ea8680c61..17b5fb66dd1 100644 --- a/tests/baselines/reference/indexedAccessTypeConstraints.types +++ b/tests/baselines/reference/indexedAccessTypeConstraints.types @@ -61,11 +61,11 @@ export class Foo extends Parent> { >this.getData() : Data> > : ^^^^^^^^^^^^^^ >this.getData : () => Data> -> : ^^^^^^ ^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >getData : () => Data> -> : ^^^^^^ ^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^ >get : (prop: K) => IData[K] > : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ >'content' : "content" @@ -91,11 +91,11 @@ export class Bar> extends Parent { >this.getData() : Data > : ^^^^^^^ >this.getData : () => Data -> : ^^^^^^ ^ +> : ^^^^^^^^^^^^^ >this : this > : ^^^^ >getData : () => Data -> : ^^^^^^ ^ +> : ^^^^^^^^^^^^^ >get : (prop: K) => T[K] > : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ >'content' : "content" diff --git a/tests/baselines/reference/indirectGlobalSymbolPartOfObjectType.types b/tests/baselines/reference/indirectGlobalSymbolPartOfObjectType.types index 8712cb2a3e9..6003f038d36 100644 --- a/tests/baselines/reference/indirectGlobalSymbolPartOfObjectType.types +++ b/tests/baselines/reference/indirectGlobalSymbolPartOfObjectType.types @@ -14,7 +14,7 @@ const Symbol = globalThis.Symbol; [][Symbol.iterator]; >[][Symbol.iterator] : () => IterableIterator -> : ^^^^^^ ^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ >Symbol.iterator : unique symbol diff --git a/tests/baselines/reference/inferFromGenericFunctionReturnTypes1.types b/tests/baselines/reference/inferFromGenericFunctionReturnTypes1.types index d5c555a5109..b8a1afe03d6 100644 --- a/tests/baselines/reference/inferFromGenericFunctionReturnTypes1.types +++ b/tests/baselines/reference/inferFromGenericFunctionReturnTypes1.types @@ -333,21 +333,21 @@ testSet.transform( >testSet.transform( compose( filter(x => x % 1 === 0), map(x => x + x), map(x => x + '!!!'), map(x => x.toUpperCase()) )) : SetOf > : ^^^^^^^^^^^^^ >testSet.transform : (transformer: (a: SetOf) => SetOf) => SetOf -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >testSet : SetOf > : ^^^^^^^^^^^^^ >transform : (transformer: (a: SetOf) => SetOf) => SetOf -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ compose( >compose( filter(x => x % 1 === 0), map(x => x + x), map(x => x + '!!!'), map(x => x.toUpperCase()) ) : (x: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >compose : (fnA: (a: SetOf) => SetOf, fnB: (b: SetOf) => SetOf, fnC: (c: SetOf) => SetOf, fnD: (c: SetOf) => SetOf) => (x: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ filter(x => x % 1 === 0), >filter(x => x % 1 === 0) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >filter : (predicate: (a: A) => boolean) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^^^^ >x => x % 1 === 0 : (x: number) => boolean @@ -367,7 +367,7 @@ testSet.transform( map(x => x + x), >map(x => x + x) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => x + x : (x: number) => number @@ -383,7 +383,7 @@ testSet.transform( map(x => x + '!!!'), >map(x => x + '!!!') : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => x + '!!!' : (x: number) => string @@ -399,7 +399,7 @@ testSet.transform( map(x => x.toUpperCase()) >map(x => x.toUpperCase()) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => x.toUpperCase() : (x: string) => string @@ -422,21 +422,21 @@ testSet.transform( >testSet.transform( compose( filter(x => x % 1 === 0), map(x => x + x), map(x => 123), // Whoops a bug map(x => x.toUpperCase()) // causes an error! )) : SetOf > : ^^^^^^^^^^ >testSet.transform : (transformer: (a: SetOf) => SetOf) => SetOf -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >testSet : SetOf > : ^^^^^^^^^^^^^ >transform : (transformer: (a: SetOf) => SetOf) => SetOf -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ compose( >compose( filter(x => x % 1 === 0), map(x => x + x), map(x => 123), // Whoops a bug map(x => x.toUpperCase()) // causes an error! ) : (x: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >compose : (fnA: (a: SetOf) => SetOf, fnB: (b: SetOf) => SetOf, fnC: (c: SetOf) => SetOf, fnD: (c: SetOf) => SetOf) => (x: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ filter(x => x % 1 === 0), >filter(x => x % 1 === 0) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >filter : (predicate: (a: A) => boolean) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^^^^ >x => x % 1 === 0 : (x: number) => boolean @@ -456,7 +456,7 @@ testSet.transform( map(x => x + x), >map(x => x + x) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => x + x : (x: number) => number @@ -472,7 +472,7 @@ testSet.transform( map(x => 123), // Whoops a bug >map(x => 123) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => 123 : (x: number) => number @@ -484,7 +484,7 @@ testSet.transform( map(x => x.toUpperCase()) // causes an error! >map(x => x.toUpperCase()) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => x.toUpperCase() : (x: number) => any diff --git a/tests/baselines/reference/inferFromGenericFunctionReturnTypes2.types b/tests/baselines/reference/inferFromGenericFunctionReturnTypes2.types index 4363116ff2d..0524f0f522e 100644 --- a/tests/baselines/reference/inferFromGenericFunctionReturnTypes2.types +++ b/tests/baselines/reference/inferFromGenericFunctionReturnTypes2.types @@ -155,7 +155,7 @@ let a1 = ["a", "b"].map(s => s.length); >["a", "b"].map(s => s.length) : number[] > : ^^^^^^^^ >["a", "b"].map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >["a", "b"] : string[] > : ^^^^^^^^ >"a" : "a" @@ -163,7 +163,7 @@ let a1 = ["a", "b"].map(s => s.length); >"b" : "b" > : ^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >s => s.length : (s: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >s : string @@ -181,7 +181,7 @@ let a2 = ["a", "b"].map(wrap(s => s.length)); >["a", "b"].map(wrap(s => s.length)) : number[] > : ^^^^^^^^ >["a", "b"].map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >["a", "b"] : string[] > : ^^^^^^^^ >"a" : "a" @@ -189,7 +189,7 @@ let a2 = ["a", "b"].map(wrap(s => s.length)); >"b" : "b" > : ^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >wrap(s => s.length) : Mapper > : ^^^^^^^^^^^^^^^^^^^^^^ >wrap : (cb: Mapper) => Mapper @@ -211,7 +211,7 @@ let a3 = ["a", "b"].map(wrap(arrayize(s => s.length))); >["a", "b"].map(wrap(arrayize(s => s.length))) : number[][] > : ^^^^^^^^^^ >["a", "b"].map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >["a", "b"] : string[] > : ^^^^^^^^ >"a" : "a" @@ -219,7 +219,7 @@ let a3 = ["a", "b"].map(wrap(arrayize(s => s.length))); >"b" : "b" > : ^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >wrap(arrayize(s => s.length)) : Mapper > : ^^^^^^^^^^^^^^^^^^^^^^^^ >wrap : (cb: Mapper) => Mapper @@ -245,7 +245,7 @@ let a4 = ["a", "b"].map(combine(wrap(s => s.length), wrap(n => n > 10))); >["a", "b"].map(combine(wrap(s => s.length), wrap(n => n > 10))) : boolean[] > : ^^^^^^^^^ >["a", "b"].map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >["a", "b"] : string[] > : ^^^^^^^^ >"a" : "a" @@ -253,7 +253,7 @@ let a4 = ["a", "b"].map(combine(wrap(s => s.length), wrap(n => n > 10))); >"b" : "b" > : ^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >combine(wrap(s => s.length), wrap(n => n > 10)) : (x: string) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^ >combine : (f: (x: A) => B, g: (x: B) => C) => (x: A) => C @@ -293,7 +293,7 @@ let a5 = ["a", "b"].map(combine(identity, wrap(s => s.length))); >["a", "b"].map(combine(identity, wrap(s => s.length))) : number[] > : ^^^^^^^^ >["a", "b"].map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >["a", "b"] : string[] > : ^^^^^^^^ >"a" : "a" @@ -301,7 +301,7 @@ let a5 = ["a", "b"].map(combine(identity, wrap(s => s.length))); >"b" : "b" > : ^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >combine(identity, wrap(s => s.length)) : (x: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >combine : (f: (x: A) => B, g: (x: B) => C) => (x: A) => C @@ -329,7 +329,7 @@ let a6 = ["a", "b"].map(combine(wrap(s => s.length), identity)); >["a", "b"].map(combine(wrap(s => s.length), identity)) : number[] > : ^^^^^^^^ >["a", "b"].map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >["a", "b"] : string[] > : ^^^^^^^^ >"a" : "a" @@ -337,7 +337,7 @@ let a6 = ["a", "b"].map(combine(wrap(s => s.length), identity)); >"b" : "b" > : ^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >combine(wrap(s => s.length), identity) : (x: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >combine : (f: (x: A) => B, g: (x: B) => C) => (x: A) => C @@ -691,21 +691,21 @@ const t1 = testSet.transform( >testSet.transform( compose( filter(x => x % 1 === 0), map(x => x + x), map(x => x + '!!!'), map(x => x.toUpperCase()) )) : SetOf > : ^^^^^^^^^^^^^ >testSet.transform : (transformer: (a: SetOf) => SetOf) => SetOf -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >testSet : SetOf > : ^^^^^^^^^^^^^ >transform : (transformer: (a: SetOf) => SetOf) => SetOf -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ compose( >compose( filter(x => x % 1 === 0), map(x => x + x), map(x => x + '!!!'), map(x => x.toUpperCase()) ) : (x: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >compose : (fnA: (a: SetOf) => SetOf, fnB: (b: SetOf) => SetOf, fnC: (c: SetOf) => SetOf, fnD: (c: SetOf) => SetOf) => (x: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ filter(x => x % 1 === 0), >filter(x => x % 1 === 0) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >filter : (predicate: (a: A) => boolean) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^^^^ >x => x % 1 === 0 : (x: number) => boolean @@ -725,7 +725,7 @@ const t1 = testSet.transform( map(x => x + x), >map(x => x + x) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => x + x : (x: number) => number @@ -741,7 +741,7 @@ const t1 = testSet.transform( map(x => x + '!!!'), >map(x => x + '!!!') : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => x + '!!!' : (x: number) => string @@ -757,7 +757,7 @@ const t1 = testSet.transform( map(x => x.toUpperCase()) >map(x => x.toUpperCase()) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => x.toUpperCase() : (x: string) => string @@ -788,21 +788,21 @@ const t2 = testSet.transform( >testSet.transform( compose( filter(x => x % 1 === 0), identity, map(x => x + '!!!'), map(x => x.toUpperCase()) )) : SetOf > : ^^^^^^^^^^^^^ >testSet.transform : (transformer: (a: SetOf) => SetOf) => SetOf -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >testSet : SetOf > : ^^^^^^^^^^^^^ >transform : (transformer: (a: SetOf) => SetOf) => SetOf -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ compose( >compose( filter(x => x % 1 === 0), identity, map(x => x + '!!!'), map(x => x.toUpperCase()) ) : (x: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >compose : (fnA: (a: SetOf) => SetOf, fnB: (b: SetOf) => SetOf, fnC: (c: SetOf) => SetOf, fnD: (c: SetOf) => SetOf) => (x: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^ ^^^^^ filter(x => x % 1 === 0), >filter(x => x % 1 === 0) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >filter : (predicate: (a: A) => boolean) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^^^^ >x => x % 1 === 0 : (x: number) => boolean @@ -826,7 +826,7 @@ const t2 = testSet.transform( map(x => x + '!!!'), >map(x => x + '!!!') : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => x + '!!!' : (x: number) => string @@ -842,7 +842,7 @@ const t2 = testSet.transform( map(x => x.toUpperCase()) >map(x => x.toUpperCase()) : (s: SetOf) => SetOf -> : ^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (fn: (a: A) => B) => (s: SetOf) => SetOf > : ^ ^^ ^^ ^^ ^^^^^ >x => x.toUpperCase() : (x: string) => string diff --git a/tests/baselines/reference/inferFromGenericFunctionReturnTypes3.types b/tests/baselines/reference/inferFromGenericFunctionReturnTypes3.types index d4170b334be..c4a3eace144 100644 --- a/tests/baselines/reference/inferFromGenericFunctionReturnTypes3.types +++ b/tests/baselines/reference/inferFromGenericFunctionReturnTypes3.types @@ -163,7 +163,7 @@ a = [1, 2, 3, 4, 5].map(v => ({ type: 'folder' })); >[1, 2, 3, 4, 5].map(v => ({ type: 'folder' })) : { type: "folder"; }[] > : ^^^^^^^^^^^^^^^^^^^^^ >[1, 2, 3, 4, 5].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2, 3, 4, 5] : number[] > : ^^^^^^^^ >1 : 1 @@ -177,7 +177,7 @@ a = [1, 2, 3, 4, 5].map(v => ({ type: 'folder' })); >5 : 5 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >v => ({ type: 'folder' }) : (v: number) => { type: "folder"; } > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >v : number @@ -211,11 +211,11 @@ let mappedArr: Array<[number, number]> = arr.map(([x, y]) => { >arr.map(([x, y]) => { return [x, y];}) : [number, number][] > : ^^^^^^^^^^^^^^^^^^ >arr.map : (callbackfn: (value: [number, number], index: number, array: [number, number][]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >arr : [number, number][] > : ^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: [number, number], index: number, array: [number, number][]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >([x, y]) => { return [x, y];} : ([x, y]: [number, number]) => [number, number] > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : number @@ -300,11 +300,11 @@ function bug(): Diagnostic[] { >values.map((value) => { return { severity: DiagnosticSeverity.Error, message: 'message' } }) : { severity: 1; message: string; }[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >values.map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >values : any[] > : ^^^^^ >map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(value) => { return { severity: DiagnosticSeverity.Error, message: 'message' } } : (value: any) => { severity: 1; message: string; } > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value : any @@ -349,7 +349,7 @@ function objectToMap(obj: any) { >Object.keys(obj).map(key => [key, obj[key]]) : [string, any][] > : ^^^^^^^^^^^^^^^ >Object.keys(obj).map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >Object.keys(obj) : string[] > : ^^^^^^^^ >Object.keys : { (o: object): string[]; (o: {}): string[]; } @@ -361,7 +361,7 @@ function objectToMap(obj: any) { >obj : any > : ^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >key => [key, obj[key]] : (key: string) => [string, any] > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >key : string @@ -407,13 +407,13 @@ function createPerson(): Person { >[1].map(() => ({ __typename: 'PhoneNumber' })) : { __typename: "PhoneNumber"; }[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[1].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1] : number[] > : ^^^^^^^^ >1 : 1 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >() => ({ __typename: 'PhoneNumber' }) : () => { __typename: "PhoneNumber"; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >({ __typename: 'PhoneNumber' }) : { __typename: "PhoneNumber"; } @@ -555,7 +555,7 @@ const a3: I[] = ['a', 'b'].map(name => { >['a', 'b'].map(name => { return { code: 'mapped', name, }}) : { code: "mapped"; name: string; }[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >['a', 'b'].map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >['a', 'b'] : string[] > : ^^^^^^^^ >'a' : "a" @@ -563,7 +563,7 @@ const a3: I[] = ['a', 'b'].map(name => { >'b' : "b" > : ^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >name => { return { code: 'mapped', name, }} : (name: string) => { code: "mapped"; name: string; } > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >name : string diff --git a/tests/baselines/reference/inferTypePredicates.types b/tests/baselines/reference/inferTypePredicates.types index 20eaa4a5831..e604e593a0e 100644 --- a/tests/baselines/reference/inferTypePredicates.types +++ b/tests/baselines/reference/inferTypePredicates.types @@ -23,11 +23,11 @@ const filteredNumsTruthy: number[] = numsOrNull.filter(x => !!x); // should err >numsOrNull.filter(x => !!x) : (number | null)[] > : ^^^^^^^^^^^^^^^^^ >numsOrNull.filter : { (predicate: (value: number | null, index: number, array: (number | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | null, index: number, array: (number | null)[]) => unknown, thisArg?: any): (number | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >numsOrNull : (number | null)[] > : ^^^^^^^^^^^^^^^^^ >filter : { (predicate: (value: number | null, index: number, array: (number | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | null, index: number, array: (number | null)[]) => unknown, thisArg?: any): (number | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >x => !!x : (x: number | null) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : number | null @@ -45,11 +45,11 @@ const filteredNumsNonNullish: number[] = numsOrNull.filter(x => x !== null); // >numsOrNull.filter(x => x !== null) : number[] > : ^^^^^^^^ >numsOrNull.filter : { (predicate: (value: number | null, index: number, array: (number | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | null, index: number, array: (number | null)[]) => unknown, thisArg?: any): (number | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >numsOrNull : (number | null)[] > : ^^^^^^^^^^^^^^^^^ >filter : { (predicate: (value: number | null, index: number, array: (number | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | null, index: number, array: (number | null)[]) => unknown, thisArg?: any): (number | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >x => x !== null : (x: number | null) => x is number > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : number | null @@ -67,11 +67,11 @@ const evenSquaresInline: number[] = // should error >[1, 2, 3, 4] .map(x => x % 2 === 0 ? x * x : null) .filter(x => !!x) : (number | null)[] > : ^^^^^^^^^^^^^^^^^ >[1, 2, 3, 4] .map(x => x % 2 === 0 ? x * x : null) .filter : { (predicate: (value: number | null, index: number, array: (number | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | null, index: number, array: (number | null)[]) => unknown, thisArg?: any): (number | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >[1, 2, 3, 4] .map(x => x % 2 === 0 ? x * x : null) : (number | null)[] > : ^^^^^^^^^^^^^^^^^ >[1, 2, 3, 4] .map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2, 3, 4] : number[] > : ^^^^^^^^ >1 : 1 @@ -85,7 +85,7 @@ const evenSquaresInline: number[] = // should error .map(x => x % 2 === 0 ? x * x : null) >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x % 2 === 0 ? x * x : null : (x: number) => number | null > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : number @@ -111,7 +111,7 @@ const evenSquaresInline: number[] = // should error .filter(x => !!x); // tests truthiness, not non-nullishness >filter : { (predicate: (value: number | null, index: number, array: (number | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | null, index: number, array: (number | null)[]) => unknown, thisArg?: any): (number | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >x => !!x : (x: number | null) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : number | null @@ -145,11 +145,11 @@ const evenSquares: number[] = // should error >[1, 2, 3, 4] .map(x => x % 2 === 0 ? x * x : null) .filter(isTruthy) : (number | null)[] > : ^^^^^^^^^^^^^^^^^ >[1, 2, 3, 4] .map(x => x % 2 === 0 ? x * x : null) .filter : { (predicate: (value: number | null, index: number, array: (number | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | null, index: number, array: (number | null)[]) => unknown, thisArg?: any): (number | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >[1, 2, 3, 4] .map(x => x % 2 === 0 ? x * x : null) : (number | null)[] > : ^^^^^^^^^^^^^^^^^ >[1, 2, 3, 4] .map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2, 3, 4] : number[] > : ^^^^^^^^ >1 : 1 @@ -163,7 +163,7 @@ const evenSquares: number[] = // should error .map(x => x % 2 === 0 ? x * x : null) >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x % 2 === 0 ? x * x : null : (x: number) => number | null > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : number @@ -189,7 +189,7 @@ const evenSquares: number[] = // should error .filter(isTruthy); >filter : { (predicate: (value: number | null, index: number, array: (number | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | null, index: number, array: (number | null)[]) => unknown, thisArg?: any): (number | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >isTruthy : (x: number | null) => boolean > : ^ ^^ ^^^^^^^^^^^^ @@ -201,11 +201,11 @@ const evenSquaresNonNull: number[] = // should ok >[1, 2, 3, 4] .map(x => x % 2 === 0 ? x * x : null) .filter(x => x !== null) : number[] > : ^^^^^^^^ >[1, 2, 3, 4] .map(x => x % 2 === 0 ? x * x : null) .filter : { (predicate: (value: number | null, index: number, array: (number | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | null, index: number, array: (number | null)[]) => unknown, thisArg?: any): (number | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >[1, 2, 3, 4] .map(x => x % 2 === 0 ? x * x : null) : (number | null)[] > : ^^^^^^^^^^^^^^^^^ >[1, 2, 3, 4] .map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2, 3, 4] : number[] > : ^^^^^^^^ >1 : 1 @@ -219,7 +219,7 @@ const evenSquaresNonNull: number[] = // should ok .map(x => x % 2 === 0 ? x * x : null) >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x % 2 === 0 ? x * x : null : (x: number) => number | null > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : number @@ -245,7 +245,7 @@ const evenSquaresNonNull: number[] = // should ok .filter(x => x !== null); >filter : { (predicate: (value: number | null, index: number, array: (number | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | null, index: number, array: (number | null)[]) => unknown, thisArg?: any): (number | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >x => x !== null : (x: number | null) => x is number > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : number | null @@ -357,21 +357,21 @@ const result = myArray >myArray .map((arr) => arr.list) .filter((arr) => arr && arr.length) .map((arr) => arr // should error .filter((obj) => obj && obj.data) .map(obj => JSON.parse(obj.data)) // should error ) : any[][] > : ^^^^^^^ >myArray .map((arr) => arr.list) .filter((arr) => arr && arr.length) .map : (callbackfn: (value: MyObj[] | undefined, index: number, array: (MyObj[] | undefined)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >myArray .map((arr) => arr.list) .filter((arr) => arr && arr.length) : (MyObj[] | undefined)[] > : ^^^^^^^^^^^^^^^^^^^^^^^ >myArray .map((arr) => arr.list) .filter : { (predicate: (value: MyObj[] | undefined, index: number, array: (MyObj[] | undefined)[]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj[] | undefined, index: number, array: (MyObj[] | undefined)[]) => unknown, thisArg?: any): (MyObj[] | undefined)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >myArray .map((arr) => arr.list) : (MyObj[] | undefined)[] > : ^^^^^^^^^^^^^^^^^^^^^^^ >myArray .map : (callbackfn: (value: { list?: MyObj[]; }, index: number, array: { list?: MyObj[]; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >myArray : MyArray > : ^^^^^^^ .map((arr) => arr.list) >map : (callbackfn: (value: { list?: MyObj[]; }, index: number, array: { list?: MyObj[]; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(arr) => arr.list : (arr: { list?: MyObj[]; }) => MyObj[] | undefined > : ^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arr : { list?: MyObj[]; } @@ -385,7 +385,7 @@ const result = myArray .filter((arr) => arr && arr.length) >filter : { (predicate: (value: MyObj[] | undefined, index: number, array: (MyObj[] | undefined)[]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj[] | undefined, index: number, array: (MyObj[] | undefined)[]) => unknown, thisArg?: any): (MyObj[] | undefined)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(arr) => arr && arr.length : (arr: MyObj[] | undefined) => number | undefined > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arr : MyObj[] | undefined @@ -403,7 +403,7 @@ const result = myArray .map((arr) => arr // should error >map : (callbackfn: (value: MyObj[] | undefined, index: number, array: (MyObj[] | undefined)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(arr) => arr // should error .filter((obj) => obj && obj.data) .map(obj => JSON.parse(obj.data)) : (arr: MyObj[] | undefined) => any[] > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arr : MyObj[] | undefined @@ -411,17 +411,17 @@ const result = myArray >arr // should error .filter((obj) => obj && obj.data) .map(obj => JSON.parse(obj.data)) : any[] > : ^^^^^ >arr // should error .filter((obj) => obj && obj.data) .map : (callbackfn: (value: MyObj, index: number, array: MyObj[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >arr // should error .filter((obj) => obj && obj.data) : MyObj[] > : ^^^^^^^ >arr // should error .filter : { (predicate: (value: MyObj, index: number, array: MyObj[]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj, index: number, array: MyObj[]) => unknown, thisArg?: any): MyObj[]; } -> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^ >arr : MyObj[] | undefined > : ^^^^^^^^^^^^^^^^^^^ .filter((obj) => obj && obj.data) >filter : { (predicate: (value: MyObj, index: number, array: MyObj[]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj, index: number, array: MyObj[]) => unknown, thisArg?: any): MyObj[]; } -> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^ >(obj) => obj && obj.data : (obj: MyObj) => string | undefined > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >obj : MyObj @@ -439,7 +439,7 @@ const result = myArray .map(obj => JSON.parse(obj.data)) // should error >map : (callbackfn: (value: MyObj, index: number, array: MyObj[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >obj => JSON.parse(obj.data) : (obj: MyObj) => any > : ^ ^^^^^^^^^^^^^^^ >obj : MyObj @@ -467,25 +467,25 @@ const result2 = myArray >myArray .map((arr) => arr.list) .filter((arr) => !!arr) .filter(arr => arr.length) .map((arr) => arr // should ok .filter((obj) => obj) // inferring a guard here would require https://github.com/microsoft/TypeScript/issues/42384 .filter(obj => !!obj.data) .map(obj => JSON.parse(obj.data)) ) : any[][] > : ^^^^^^^ >myArray .map((arr) => arr.list) .filter((arr) => !!arr) .filter(arr => arr.length) .map : (callbackfn: (value: MyObj[], index: number, array: MyObj[][]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >myArray .map((arr) => arr.list) .filter((arr) => !!arr) .filter(arr => arr.length) : MyObj[][] > : ^^^^^^^^^ >myArray .map((arr) => arr.list) .filter((arr) => !!arr) .filter : { (predicate: (value: MyObj[], index: number, array: MyObj[][]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj[], index: number, array: MyObj[][]) => unknown, thisArg?: any): MyObj[][]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ >myArray .map((arr) => arr.list) .filter((arr) => !!arr) : MyObj[][] > : ^^^^^^^^^ >myArray .map((arr) => arr.list) .filter : { (predicate: (value: MyObj[] | undefined, index: number, array: (MyObj[] | undefined)[]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj[] | undefined, index: number, array: (MyObj[] | undefined)[]) => unknown, thisArg?: any): (MyObj[] | undefined)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >myArray .map((arr) => arr.list) : (MyObj[] | undefined)[] > : ^^^^^^^^^^^^^^^^^^^^^^^ >myArray .map : (callbackfn: (value: { list?: MyObj[]; }, index: number, array: { list?: MyObj[]; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >myArray : MyArray > : ^^^^^^^ .map((arr) => arr.list) >map : (callbackfn: (value: { list?: MyObj[]; }, index: number, array: { list?: MyObj[]; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(arr) => arr.list : (arr: { list?: MyObj[]; }) => MyObj[] | undefined > : ^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arr : { list?: MyObj[]; } @@ -499,7 +499,7 @@ const result2 = myArray .filter((arr) => !!arr) >filter : { (predicate: (value: MyObj[] | undefined, index: number, array: (MyObj[] | undefined)[]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj[] | undefined, index: number, array: (MyObj[] | undefined)[]) => unknown, thisArg?: any): (MyObj[] | undefined)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(arr) => !!arr : (arr: MyObj[] | undefined) => arr is MyObj[] > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arr : MyObj[] | undefined @@ -513,7 +513,7 @@ const result2 = myArray .filter(arr => arr.length) >filter : { (predicate: (value: MyObj[], index: number, array: MyObj[][]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj[], index: number, array: MyObj[][]) => unknown, thisArg?: any): MyObj[][]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ >arr => arr.length : (arr: MyObj[]) => number > : ^ ^^^^^^^^^^^^^^^^^^^^ >arr : MyObj[] @@ -527,7 +527,7 @@ const result2 = myArray .map((arr) => arr // should ok >map : (callbackfn: (value: MyObj[], index: number, array: MyObj[][]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(arr) => arr // should ok .filter((obj) => obj) // inferring a guard here would require https://github.com/microsoft/TypeScript/issues/42384 .filter(obj => !!obj.data) .map(obj => JSON.parse(obj.data)) : (arr: MyObj[]) => any[] > : ^ ^^^^^^^^^^^^^^^^^^^ >arr : MyObj[] @@ -535,21 +535,21 @@ const result2 = myArray >arr // should ok .filter((obj) => obj) // inferring a guard here would require https://github.com/microsoft/TypeScript/issues/42384 .filter(obj => !!obj.data) .map(obj => JSON.parse(obj.data)) : any[] > : ^^^^^ >arr // should ok .filter((obj) => obj) // inferring a guard here would require https://github.com/microsoft/TypeScript/issues/42384 .filter(obj => !!obj.data) .map : (callbackfn: (value: MyObj, index: number, array: MyObj[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >arr // should ok .filter((obj) => obj) // inferring a guard here would require https://github.com/microsoft/TypeScript/issues/42384 .filter(obj => !!obj.data) : MyObj[] > : ^^^^^^^ >arr // should ok .filter((obj) => obj) // inferring a guard here would require https://github.com/microsoft/TypeScript/issues/42384 .filter : { (predicate: (value: MyObj, index: number, array: MyObj[]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj, index: number, array: MyObj[]) => unknown, thisArg?: any): MyObj[]; } -> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^ >arr // should ok .filter((obj) => obj) : MyObj[] > : ^^^^^^^ >arr // should ok .filter : { (predicate: (value: MyObj, index: number, array: MyObj[]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj, index: number, array: MyObj[]) => unknown, thisArg?: any): MyObj[]; } -> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^ >arr : MyObj[] > : ^^^^^^^ .filter((obj) => obj) >filter : { (predicate: (value: MyObj, index: number, array: MyObj[]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj, index: number, array: MyObj[]) => unknown, thisArg?: any): MyObj[]; } -> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^ >(obj) => obj : (obj: MyObj) => MyObj > : ^ ^^^^^^^^^^^^^^^^^ >obj : MyObj @@ -560,7 +560,7 @@ const result2 = myArray // inferring a guard here would require https://github.com/microsoft/TypeScript/issues/42384 .filter(obj => !!obj.data) >filter : { (predicate: (value: MyObj, index: number, array: MyObj[]) => value is S, thisArg?: any): S[]; (predicate: (value: MyObj, index: number, array: MyObj[]) => unknown, thisArg?: any): MyObj[]; } -> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^ >obj => !!obj.data : (obj: MyObj) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^ >obj : MyObj @@ -578,7 +578,7 @@ const result2 = myArray .map(obj => JSON.parse(obj.data)) >map : (callbackfn: (value: MyObj, index: number, array: MyObj[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >obj => JSON.parse(obj.data) : (obj: MyObj) => any > : ^ ^^^^^^^^^^^^^^^ >obj : MyObj @@ -630,11 +630,11 @@ const resultBars: Bar[] = list.filter((value) => 'bar' in value); // should ok >list.filter((value) => 'bar' in value) : Bar[] > : ^^^^^ >list.filter : { (predicate: (value: Foo | Bar, index: number, array: (Foo | Bar)[]) => value is S, thisArg?: any): S[]; (predicate: (value: Foo | Bar, index: number, array: (Foo | Bar)[]) => unknown, thisArg?: any): (Foo | Bar)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ >list : (Foo | Bar)[] > : ^^^^^^^^^^^^^ >filter : { (predicate: (value: Foo | Bar, index: number, array: (Foo | Bar)[]) => value is S, thisArg?: any): S[]; (predicate: (value: Foo | Bar, index: number, array: (Foo | Bar)[]) => unknown, thisArg?: any): (Foo | Bar)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ >(value) => 'bar' in value : (value: Foo | Bar) => value is Bar > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value : Foo | Bar @@ -697,7 +697,7 @@ const a = [1, "foo", 2, "bar"].filter(x => typeof x === "string"); >[1, "foo", 2, "bar"].filter(x => typeof x === "string") : string[] > : ^^^^^^^^ >[1, "foo", 2, "bar"].filter : { (predicate: (value: string | number, index: number, array: (string | number)[]) => value is S, thisArg?: any): S[]; (predicate: (value: string | number, index: number, array: (string | number)[]) => unknown, thisArg?: any): (string | number)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >[1, "foo", 2, "bar"] : (string | number)[] > : ^^^^^^^^^^^^^^^^^^^ >1 : 1 @@ -709,7 +709,7 @@ const a = [1, "foo", 2, "bar"].filter(x => typeof x === "string"); >"bar" : "bar" > : ^^^^^ >filter : { (predicate: (value: string | number, index: number, array: (string | number)[]) => value is S, thisArg?: any): S[]; (predicate: (value: string | number, index: number, array: (string | number)[]) => unknown, thisArg?: any): (string | number)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >x => typeof x === "string" : (x: string | number) => x is string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : string | number diff --git a/tests/baselines/reference/inferTypes1.types b/tests/baselines/reference/inferTypes1.types index 5001a60e998..edc97a2ea14 100644 --- a/tests/baselines/reference/inferTypes1.types +++ b/tests/baselines/reference/inferTypes1.types @@ -690,7 +690,7 @@ const result = invoker('test', true)({ test: (a: boolean) => 123 }) >invoker('test', true)({ test: (a: boolean) => 123 }) : number > : ^^^^^^ >invoker('test', true) : any>>(obj: T) => ReturnType -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >invoker : (key: K, ...args: A) => any>>(obj: T) => ReturnType > : ^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^ ^^ ^^^^^ ^^ ^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^ >'test' : "test" diff --git a/tests/baselines/reference/inferenceAndHKTs.types b/tests/baselines/reference/inferenceAndHKTs.types index 73865eeb0ec..62c063d89bd 100644 --- a/tests/baselines/reference/inferenceAndHKTs.types +++ b/tests/baselines/reference/inferenceAndHKTs.types @@ -64,10 +64,10 @@ declare const a: T; > : ^^^^^^^^^ const x1 = map(typeClass); ->x1 : (a: T, f: (a: A) => B) => Apply -> : ^ ^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^ ->map(typeClass) : (a: T, f: (a: A) => B) => Apply -> : ^ ^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^ +>x1 : (a: T, f: (a: A) => B) => T +> : ^ ^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ +>map(typeClass) : (a: T, f: (a: A) => B) => T +> : ^ ^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ >map : (F: TypeClass) => (a: Apply, f: (a: A) => B) => Apply > : ^ ^^^^^^^^^ ^^ ^^ ^^^^^ >typeClass : TypeClass @@ -78,8 +78,8 @@ const x2 = map(typeClass)(a, (_) => _); // T > : ^^^^^^^^^ >map(typeClass)(a, (_) => _) : T > : ^^^^^^^^^ ->map(typeClass) : (a: T, f: (a: A) => B) => Apply -> : ^ ^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^ +>map(typeClass) : (a: T, f: (a: A) => B) => T +> : ^ ^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ >map : (F: TypeClass) => (a: Apply, f: (a: A) => B) => Apply > : ^ ^^^^^^^^^ ^^ ^^ ^^^^^ >typeClass : TypeClass diff --git a/tests/baselines/reference/inferenceLimit.types b/tests/baselines/reference/inferenceLimit.types index a51cafaceca..385201ea02d 100644 --- a/tests/baselines/reference/inferenceLimit.types +++ b/tests/baselines/reference/inferenceLimit.types @@ -68,7 +68,7 @@ export class BrokenClass { >this.doStuff(order.id) .then((items) => { order.items = items; resolve(order); }) : Promise > : ^^^^^^^^^^^^^ >this.doStuff(order.id) .then : (deferred onfulfilled?: (value: void) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.doStuff(order.id) : Promise > : ^^^^^^^^^^^^^ >this.doStuff : (id: number) => Promise @@ -85,7 +85,7 @@ export class BrokenClass { .then((items) => { >then : (deferred onfulfilled?: (value: void) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(items) => { order.items = items; resolve(order); } : (items: void) => void > : ^ ^^^^^^^^^^^^^^^ >items : void @@ -117,7 +117,7 @@ export class BrokenClass { >Promise.all(result.map(populateItems)) .then((orders: Array) => { resolve(orders); }) : Promise > : ^^^^^^^^^^^^^ >Promise.all(result.map(populateItems)) .then : (deferred onfulfilled?: (value: unknown[]) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.all(result.map(populateItems)) : Promise > : ^^^^^^^^^^^^^^^^^^ >Promise.all : { (values: Iterable>): Promise[]>; (values: T): Promise<{ -readonly [P in keyof T]: Awaited; }>; } @@ -129,17 +129,17 @@ export class BrokenClass { >result.map(populateItems) : Promise[] > : ^^^^^^^^^^^^^^^^^^ >result.map : (callbackfn: (value: MyModule.MyModel, index: number, array: MyModule.MyModel[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >result : MyModule.MyModel[] > : ^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: MyModule.MyModel, index: number, array: MyModule.MyModel[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >populateItems : (order: any) => Promise > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ .then((orders: Array) => { >then : (deferred onfulfilled?: (value: unknown[]) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(orders: Array) => { resolve(orders); } : (orders: Array) => void > : ^ ^^ ^^^^^^^^^ >orders : MyModule.MyModel[] diff --git a/tests/baselines/reference/inferenceOptionalPropertiesToIndexSignatures.types b/tests/baselines/reference/inferenceOptionalPropertiesToIndexSignatures.types index a81a94d2b4e..dbdf6925d68 100644 --- a/tests/baselines/reference/inferenceOptionalPropertiesToIndexSignatures.types +++ b/tests/baselines/reference/inferenceOptionalPropertiesToIndexSignatures.types @@ -141,7 +141,7 @@ const query = Object.entries(obj).map( >Object.entries(obj).map( ([k, v]) => `${k}=${encodeURIComponent(v)}`) : string[] > : ^^^^^^^^ >Object.entries(obj).map : (callbackfn: (value: [string, string], index: number, array: [string, string][]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >Object.entries(obj) : [string, string][] > : ^^^^^^^^^^^^^^^^^^ >Object.entries : { (o: { [s: string]: T; } | ArrayLike): [string, T][]; (o: {}): [string, any][]; } @@ -153,7 +153,7 @@ const query = Object.entries(obj).map( >obj : { param2?: string | undefined; param1: string; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: [string, string], index: number, array: [string, string][]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ([k, v]) => `${k}=${encodeURIComponent(v)}` >([k, v]) => `${k}=${encodeURIComponent(v)}` : ([k, v]: [string, string]) => string diff --git a/tests/baselines/reference/inferentialTypingWithFunctionType2.types b/tests/baselines/reference/inferentialTypingWithFunctionType2.types index 33f2dac53f1..f55d9e712fc 100644 --- a/tests/baselines/reference/inferentialTypingWithFunctionType2.types +++ b/tests/baselines/reference/inferentialTypingWithFunctionType2.types @@ -19,7 +19,7 @@ var x = [1, 2, 3].map(identity)[0]; >[1, 2, 3].map(identity) : number[] > : ^^^^^^^^ >[1, 2, 3].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2, 3] : number[] > : ^^^^^^^^ >1 : 1 @@ -29,7 +29,7 @@ var x = [1, 2, 3].map(identity)[0]; >3 : 3 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >identity : (a: A) => A > : ^ ^^ ^^ ^^^^^ >0 : 0 diff --git a/tests/baselines/reference/inferredReturnTypeIncorrectReuse1.js b/tests/baselines/reference/inferredReturnTypeIncorrectReuse1.js new file mode 100644 index 00000000000..74e0d247cfe --- /dev/null +++ b/tests/baselines/reference/inferredReturnTypeIncorrectReuse1.js @@ -0,0 +1,54 @@ +//// [tests/cases/compiler/inferredReturnTypeIncorrectReuse1.ts] //// + +//// [inferredReturnTypeIncorrectReuse1.ts] +export type inferPipe = + pipe extends (In: t) => unknown ? (In: t) => ReturnType : never + +interface Type { + pipe unknown>(fn: fn): Type> +} + +declare const t: Type + +/** Type<(In: string) => number> */ +export const out = t.pipe(s => parseInt(s)) + +export type inferPipe2 = + pipe extends (In: t) => unknown ? + (In: t) => ReturnType extends infer n extends number ? n + : ReturnType extends infer s extends string ? s + : ReturnType extends infer b extends boolean ? b + : never + : never + +interface Type2 { + pipe unknown>(fn: fn): Type> +} + +declare const t2: Type2 + +/** Type<(In: string) => number> */ +export const out2 = t2.pipe(s => parseInt(s)) + + +//// [inferredReturnTypeIncorrectReuse1.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.out2 = exports.out = void 0; +/** Type<(In: string) => number> */ +exports.out = t.pipe(function (s) { return parseInt(s); }); +/** Type<(In: string) => number> */ +exports.out2 = t2.pipe(function (s) { return parseInt(s); }); + + +//// [inferredReturnTypeIncorrectReuse1.d.ts] +export type inferPipe = pipe extends (In: t) => unknown ? (In: t) => ReturnType : never; +interface Type { + pipe unknown>(fn: fn): Type>; +} +/** Type<(In: string) => number> */ +export declare const out: Type<(In: string) => number>; +export type inferPipe2 = pipe extends (In: t) => unknown ? (In: t) => ReturnType extends infer n extends number ? n : ReturnType extends infer s extends string ? s : ReturnType extends infer b extends boolean ? b : never : never; +/** Type<(In: string) => number> */ +export declare const out2: Type<(In: string) => number>; +export {}; diff --git a/tests/baselines/reference/inferredReturnTypeIncorrectReuse1.symbols b/tests/baselines/reference/inferredReturnTypeIncorrectReuse1.symbols new file mode 100644 index 00000000000..b9b617283ab --- /dev/null +++ b/tests/baselines/reference/inferredReturnTypeIncorrectReuse1.symbols @@ -0,0 +1,112 @@ +//// [tests/cases/compiler/inferredReturnTypeIncorrectReuse1.ts] //// + +=== inferredReturnTypeIncorrectReuse1.ts === +export type inferPipe = +>inferPipe : Symbol(inferPipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 0, 0)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 0, 22)) +>pipe : Symbol(pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 0, 24)) + + pipe extends (In: t) => unknown ? (In: t) => ReturnType : never +>pipe : Symbol(pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 0, 24)) +>In : Symbol(In, Decl(inferredReturnTypeIncorrectReuse1.ts, 1, 18)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 0, 22)) +>In : Symbol(In, Decl(inferredReturnTypeIncorrectReuse1.ts, 1, 39)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 0, 22)) +>ReturnType : Symbol(ReturnType, Decl(lib.es5.d.ts, --, --)) +>pipe : Symbol(pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 0, 24)) + +interface Type { +>Type : Symbol(Type, Decl(inferredReturnTypeIncorrectReuse1.ts, 1, 73)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 3, 15)) + + pipe unknown>(fn: fn): Type> +>pipe : Symbol(Type.pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 3, 19)) +>fn : Symbol(fn, Decl(inferredReturnTypeIncorrectReuse1.ts, 4, 9), Decl(inferredReturnTypeIncorrectReuse1.ts, 4, 40)) +>In : Symbol(In, Decl(inferredReturnTypeIncorrectReuse1.ts, 4, 21)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 3, 15)) +>fn : Symbol(fn, Decl(inferredReturnTypeIncorrectReuse1.ts, 4, 9), Decl(inferredReturnTypeIncorrectReuse1.ts, 4, 40)) +>fn : Symbol(fn, Decl(inferredReturnTypeIncorrectReuse1.ts, 4, 9), Decl(inferredReturnTypeIncorrectReuse1.ts, 4, 40)) +>Type : Symbol(Type, Decl(inferredReturnTypeIncorrectReuse1.ts, 1, 73)) +>inferPipe : Symbol(inferPipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 0, 0)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 3, 15)) +>fn : Symbol(fn, Decl(inferredReturnTypeIncorrectReuse1.ts, 4, 9), Decl(inferredReturnTypeIncorrectReuse1.ts, 4, 40)) +} + +declare const t: Type +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 7, 13)) +>Type : Symbol(Type, Decl(inferredReturnTypeIncorrectReuse1.ts, 1, 73)) + +/** Type<(In: string) => number> */ +export const out = t.pipe(s => parseInt(s)) +>out : Symbol(out, Decl(inferredReturnTypeIncorrectReuse1.ts, 10, 12)) +>t.pipe : Symbol(Type.pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 3, 19)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 7, 13)) +>pipe : Symbol(Type.pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 3, 19)) +>s : Symbol(s, Decl(inferredReturnTypeIncorrectReuse1.ts, 10, 26)) +>parseInt : Symbol(parseInt, Decl(lib.es5.d.ts, --, --)) +>s : Symbol(s, Decl(inferredReturnTypeIncorrectReuse1.ts, 10, 26)) + +export type inferPipe2 = +>inferPipe2 : Symbol(inferPipe2, Decl(inferredReturnTypeIncorrectReuse1.ts, 10, 43)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 12, 23)) +>pipe : Symbol(pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 12, 25)) + + pipe extends (In: t) => unknown ? +>pipe : Symbol(pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 12, 25)) +>In : Symbol(In, Decl(inferredReturnTypeIncorrectReuse1.ts, 13, 15)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 12, 23)) + + (In: t) => ReturnType extends infer n extends number ? n +>In : Symbol(In, Decl(inferredReturnTypeIncorrectReuse1.ts, 14, 3)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 12, 23)) +>ReturnType : Symbol(ReturnType, Decl(lib.es5.d.ts, --, --)) +>pipe : Symbol(pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 12, 25)) +>n : Symbol(n, Decl(inferredReturnTypeIncorrectReuse1.ts, 14, 43)) +>n : Symbol(n, Decl(inferredReturnTypeIncorrectReuse1.ts, 14, 43)) + + : ReturnType extends infer s extends string ? s +>ReturnType : Symbol(ReturnType, Decl(lib.es5.d.ts, --, --)) +>pipe : Symbol(pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 12, 25)) +>s : Symbol(s, Decl(inferredReturnTypeIncorrectReuse1.ts, 15, 34)) +>s : Symbol(s, Decl(inferredReturnTypeIncorrectReuse1.ts, 15, 34)) + + : ReturnType extends infer b extends boolean ? b +>ReturnType : Symbol(ReturnType, Decl(lib.es5.d.ts, --, --)) +>pipe : Symbol(pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 12, 25)) +>b : Symbol(b, Decl(inferredReturnTypeIncorrectReuse1.ts, 16, 34)) +>b : Symbol(b, Decl(inferredReturnTypeIncorrectReuse1.ts, 16, 34)) + + : never + : never + +interface Type2 { +>Type2 : Symbol(Type2, Decl(inferredReturnTypeIncorrectReuse1.ts, 18, 8)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 20, 16)) + + pipe unknown>(fn: fn): Type> +>pipe : Symbol(Type2.pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 20, 20)) +>fn : Symbol(fn, Decl(inferredReturnTypeIncorrectReuse1.ts, 21, 6), Decl(inferredReturnTypeIncorrectReuse1.ts, 21, 37)) +>In : Symbol(In, Decl(inferredReturnTypeIncorrectReuse1.ts, 21, 18)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 20, 16)) +>fn : Symbol(fn, Decl(inferredReturnTypeIncorrectReuse1.ts, 21, 6), Decl(inferredReturnTypeIncorrectReuse1.ts, 21, 37)) +>fn : Symbol(fn, Decl(inferredReturnTypeIncorrectReuse1.ts, 21, 6), Decl(inferredReturnTypeIncorrectReuse1.ts, 21, 37)) +>Type : Symbol(Type, Decl(inferredReturnTypeIncorrectReuse1.ts, 1, 73)) +>inferPipe2 : Symbol(inferPipe2, Decl(inferredReturnTypeIncorrectReuse1.ts, 10, 43)) +>t : Symbol(t, Decl(inferredReturnTypeIncorrectReuse1.ts, 20, 16)) +>fn : Symbol(fn, Decl(inferredReturnTypeIncorrectReuse1.ts, 21, 6), Decl(inferredReturnTypeIncorrectReuse1.ts, 21, 37)) +} + +declare const t2: Type2 +>t2 : Symbol(t2, Decl(inferredReturnTypeIncorrectReuse1.ts, 24, 13)) +>Type2 : Symbol(Type2, Decl(inferredReturnTypeIncorrectReuse1.ts, 18, 8)) + +/** Type<(In: string) => number> */ +export const out2 = t2.pipe(s => parseInt(s)) +>out2 : Symbol(out2, Decl(inferredReturnTypeIncorrectReuse1.ts, 27, 12)) +>t2.pipe : Symbol(Type2.pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 20, 20)) +>t2 : Symbol(t2, Decl(inferredReturnTypeIncorrectReuse1.ts, 24, 13)) +>pipe : Symbol(Type2.pipe, Decl(inferredReturnTypeIncorrectReuse1.ts, 20, 20)) +>s : Symbol(s, Decl(inferredReturnTypeIncorrectReuse1.ts, 27, 28)) +>parseInt : Symbol(parseInt, Decl(lib.es5.d.ts, --, --)) +>s : Symbol(s, Decl(inferredReturnTypeIncorrectReuse1.ts, 27, 28)) + diff --git a/tests/baselines/reference/inferredReturnTypeIncorrectReuse1.types b/tests/baselines/reference/inferredReturnTypeIncorrectReuse1.types new file mode 100644 index 00000000000..0781a47e1c8 --- /dev/null +++ b/tests/baselines/reference/inferredReturnTypeIncorrectReuse1.types @@ -0,0 +1,104 @@ +//// [tests/cases/compiler/inferredReturnTypeIncorrectReuse1.ts] //// + +=== inferredReturnTypeIncorrectReuse1.ts === +export type inferPipe = +>inferPipe : inferPipe +> : ^^^^^^^^^^^^^^^^^^ + + pipe extends (In: t) => unknown ? (In: t) => ReturnType : never +>In : t +> : ^ +>In : t +> : ^ + +interface Type { + pipe unknown>(fn: fn): Type> +>pipe : unknown>(fn: fn) => Type> +> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^ +>In : t +> : ^ +>fn : fn +> : ^^ +} + +declare const t: Type +>t : Type +> : ^^^^^^^^^^^^ + +/** Type<(In: string) => number> */ +export const out = t.pipe(s => parseInt(s)) +>out : Type<(In: string) => number> +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +>t.pipe(s => parseInt(s)) : Type<(In: string) => number> +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +>t.pipe : unknown>(fn: fn_1) => Type> +> : ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>t : Type +> : ^^^^^^^^^^^^ +>pipe : unknown>(fn: fn_1) => Type> +> : ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>s => parseInt(s) : (s: string) => number +> : ^ ^^^^^^^^^^^^^^^^^^^ +>s : string +> : ^^^^^^ +>parseInt(s) : number +> : ^^^^^^ +>parseInt : (string: string, radix?: number) => number +> : ^ ^^ ^^ ^^^ ^^^^^ +>s : string +> : ^^^^^^ + +export type inferPipe2 = +>inferPipe2 : inferPipe2 +> : ^^^^^^^^^^^^^^^^^^^ + + pipe extends (In: t) => unknown ? +>In : t +> : ^ + + (In: t) => ReturnType extends infer n extends number ? n +>In : t +> : ^ + + : ReturnType extends infer s extends string ? s + : ReturnType extends infer b extends boolean ? b + : never + : never + +interface Type2 { + pipe unknown>(fn: fn): Type> +>pipe : unknown>(fn: fn) => Type> +> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^ +>In : t +> : ^ +>fn : fn +> : ^^ +} + +declare const t2: Type2 +>t2 : Type2 +> : ^^^^^^^^^^^^^ + +/** Type<(In: string) => number> */ +export const out2 = t2.pipe(s => parseInt(s)) +>out2 : Type<(In: string) => number> +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +>t2.pipe(s => parseInt(s)) : Type<(In: string) => number> +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +>t2.pipe : unknown>(fn: fn_1) => Type> +> : ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>t2 : Type2 +> : ^^^^^^^^^^^^^ +>pipe : unknown>(fn: fn_1) => Type> +> : ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>s => parseInt(s) : (s: string) => number +> : ^ ^^^^^^^^^^^^^^^^^^^ +>s : string +> : ^^^^^^ +>parseInt(s) : number +> : ^^^^^^ +>parseInt : (string: string, radix?: number) => number +> : ^ ^^ ^^ ^^^ ^^^^^ +>s : string +> : ^^^^^^ + diff --git a/tests/baselines/reference/instantiateContextualTypes.types b/tests/baselines/reference/instantiateContextualTypes.types index ea197310995..9368a6ecc93 100644 --- a/tests/baselines/reference/instantiateContextualTypes.types +++ b/tests/baselines/reference/instantiateContextualTypes.types @@ -494,7 +494,7 @@ class Interesting { >Promise.resolve().then(() => { if (1 < 2) { return 'SOMETHING'; } return 'ELSE'; }) : Promise<"SOMETHING" | "ELSE"> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve().then : (deferred onfulfilled?: ((value: void) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve() : Promise > : ^^^^^^^^^^^^^ >Promise.resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } @@ -504,7 +504,7 @@ class Interesting { >resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } > : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^^ ^^^ >then : (deferred onfulfilled?: ((value: void) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => { if (1 < 2) { return 'SOMETHING'; } return 'ELSE'; } : () => "SOMETHING" | "ELSE" > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -536,7 +536,7 @@ class Interesting { >Promise.resolve().then(() => { return 'ELSE'; }) : Promise<"SOMETHING" | "ELSE"> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve().then : (deferred onfulfilled?: ((value: void) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve() : Promise > : ^^^^^^^^^^^^^ >Promise.resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } @@ -546,7 +546,7 @@ class Interesting { >resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } > : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^^ ^^^ >then : (deferred onfulfilled?: ((value: void) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => { return 'ELSE'; } : () => "ELSE" > : ^^^^^^^^^^^^ @@ -566,7 +566,7 @@ class Interesting { >Promise.resolve().then(() => { if (1 < 2) { return 'SOMETHING'; } return 'SOMETHING'; }) : Promise<"SOMETHING" | "ELSE"> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve().then : (deferred onfulfilled?: ((value: void) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve() : Promise > : ^^^^^^^^^^^^^ >Promise.resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } @@ -576,7 +576,7 @@ class Interesting { >resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } > : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^^ ^^^ >then : (deferred onfulfilled?: ((value: void) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => { if (1 < 2) { return 'SOMETHING'; } return 'SOMETHING'; } : () => "SOMETHING" > : ^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/instantiationExpressions.types b/tests/baselines/reference/instantiationExpressions.types index aa64f25daa7..4b3156a650d 100644 --- a/tests/baselines/reference/instantiationExpressions.types +++ b/tests/baselines/reference/instantiationExpressions.types @@ -43,9 +43,9 @@ function f1() { let f2 = fx; // (t: [string, number]) => [string, number] >f2 : (t: [string, number]) => [string, number] -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fx : (t: [string, number]) => [string, number] -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fx : { (x: T): T; (x: T, n: number): T; (t: [T, U]): [T, U]; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^^ ^^^ @@ -96,9 +96,9 @@ function f2() { const A1 = Array; // new (...) => string[] >A1 : { (arrayLength: number): string[]; (...items: string[]): string[]; new (arrayLength: number): string[]; new (...items: string[]): string[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; } -> : ^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ >Array : { (arrayLength: number): string[]; (...items: string[]): string[]; new (arrayLength: number): string[]; new (...items: string[]): string[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; } -> : ^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ >Array : ArrayConstructor > : ^^^^^^^^^^^^^^^^ @@ -158,9 +158,9 @@ function f3() { let f1 = C.f; // (x: string) => string[] >f1 : (x: string) => string[] -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^ >C.f : (x: string) => string[] -> : ^ ^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^ >C.f : (x: U) => U[] > : ^ ^^ ^^ ^^^^^ >C : typeof C @@ -183,9 +183,9 @@ function f10(f: { (a: T): T, (a: U, b: number): U[] }) { let fs = f; // { (a: string): string; (a: string, b: number): string[]; } >fs : { (a: string): string; (a: string, b: number): string[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : { (a: string): string; (a: string, b: number): string[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : { (a: T): T; (a: U, b: number): U[]; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ } @@ -263,9 +263,9 @@ function f14(f: { new (a: T): T, new (a: U, b: number): U[] }) { let fs = f; // { new (a: string): string; new (a: string, b: number): string[]; } >fs : { new (a: string): string; new (a: string, b: number): string[]; } -> : ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^ +> : ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : { new (a: string): string; new (a: string, b: number): string[]; } -> : ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^ +> : ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : { new (a: T): T; new (a: U, b: number): U[]; } > : ^^^^^^^ ^^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ } @@ -284,9 +284,9 @@ function f15(f: { new (a: T): T, (a: U, b: number): U[] }) { let fs = f; // { new (a: string): string; (a: string, b: number): string[]; } >fs : { (a: string, b: number): string[]; new (a: string): string; } -> : ^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ >f : { (a: string, b: number): string[]; new (a: string): string; } -> : ^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ +> : ^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ >f : { (a: U, b: number): U[]; new (a: T): T; } > : ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^ ^^^ } @@ -347,9 +347,9 @@ function f20(f: ((a: T) => T) & ((a: U, b: number) => U[])) { let fs = f; // ((a: string) => string) & ((a: string, b: number) => string[]]) >fs : ((a: string) => string) & ((a: string, b: number) => string[]) -> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : ((a: string) => string) & ((a: string, b: number) => string[]) -> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : ((a: T) => T) & ((a: U, b: number) => U[]) > : ^^ ^^ ^^ ^^^^^ ^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ ^ } @@ -427,9 +427,9 @@ function f24(f: (new (a: T) => T) & (new (a: U, b: number) => U[])) { let fs = f; // (new (a: string) => string) & ((a: string, b: number) => string[]]) >fs : (new (a: string) => string) & (new (a: string, b: number) => string[]) -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : (new (a: string) => string) & (new (a: string, b: number) => string[]) -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : (new (a: T) => T) & (new (a: U, b: number) => U[]) > : ^^^^^^ ^^ ^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ ^ } @@ -448,9 +448,9 @@ function f25(f: (new (a: T) => T) & ((a: U, b: number) => U[])) { let fs = f; // (new (a: string) => string) & ((a: string, b: number) => string[]]) >fs : (new (a: string) => string) & ((a: string, b: number) => string[]) -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : (new (a: string) => string) & ((a: string, b: number) => string[]) -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : (new (a: T) => T) & ((a: U, b: number) => U[]) > : ^^^^^^ ^^ ^^ ^^^^^ ^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ ^ } @@ -511,9 +511,9 @@ function f30(f: ((a: T) => T) | ((a: U, b: number) => U[])) { let fs = f; // ((a: string) => string) | ((a: string, b: number) => string[]]) >fs : ((a: string) => string) | ((a: string, b: number) => string[]) -> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : ((a: string) => string) | ((a: string, b: number) => string[]) -> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : ((a: T) => T) | ((a: U, b: number) => U[]) > : ^^ ^^ ^^ ^^^^^ ^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ ^ } @@ -591,9 +591,9 @@ function f34(f: (new (a: T) => T) | (new (a: U, b: number) => U[])) { let fs = f; // (new (a: string) => string) | ((a: string, b: number) => string[]]) >fs : (new (a: string) => string) | (new (a: string, b: number) => string[]) -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : (new (a: string) => string) | (new (a: string, b: number) => string[]) -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : (new (a: T) => T) | (new (a: U, b: number) => U[]) > : ^^^^^^ ^^ ^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ ^ } @@ -612,9 +612,9 @@ function f35(f: (new (a: T) => T) | ((a: U, b: number) => U[])) { let fs = f; // (new (a: string) => string) | ((a: string, b: number) => string[]]) >fs : (new (a: string) => string) | ((a: string, b: number) => string[]) -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : (new (a: string) => string) | ((a: string, b: number) => string[]) -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^ ^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ >f : (new (a: T) => T) | ((a: U, b: number) => U[]) > : ^^^^^^ ^^ ^^ ^^^^^ ^^^^^^ ^^ ^^ ^^ ^^ ^^^^^ ^ } @@ -675,9 +675,9 @@ function f38(x: A) => A) | ((x: B) => B[]), U>(f: T | U | ( let fs = f; // U | ((x: string) => string) | ((x: string) => string[]) | ((x: string) => string[][]) >fs : U | ((x: string) => string) | ((x: string) => string[]) | ((x: string) => string[][]) -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >f : U | ((x: string) => string) | ((x: string) => string[]) | ((x: string) => string[][]) -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >f : T | U | ((x: C) => C[][]) > : ^^^^^^^^^^ ^^ ^^ ^^^^^ ^ } diff --git a/tests/baselines/reference/intersectionThisTypes.types b/tests/baselines/reference/intersectionThisTypes.types index e50bcd44801..b3cca39f4f8 100644 --- a/tests/baselines/reference/intersectionThisTypes.types +++ b/tests/baselines/reference/intersectionThisTypes.types @@ -154,24 +154,24 @@ function test(label: Label) { > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >label.extend({ id: 67 }).extend({ tag: "hello" }) : Label & { id: number; } & { tag: string; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->label.extend({ id: 67 }).extend : (props: T) => (Label & { id: number; }) & T -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ +>label.extend({ id: 67 }).extend : (props: T) => Label & { id: number; } & T +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >label.extend({ id: 67 }) : Label & { id: number; } > : ^^^^^^^^^^^^^^^^^^^^^^^ >label.extend : (props: T) => Label & T -> : ^ ^^ ^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^ >label : Label > : ^^^^^ >extend : (props: T) => Label & T -> : ^ ^^ ^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^ >{ id: 67 } : { id: number; } > : ^^^^^^^^^^^^^^^ >id : number > : ^^^^^^ >67 : 67 > : ^^ ->extend : (props: T) => (Label & { id: number; }) & T -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ +>extend : (props: T) => Label & { id: number; } & T +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >{ tag: "hello" } : { tag: string; } > : ^^^^^^^^^^^^^^^^ >tag : string diff --git a/tests/baselines/reference/intersectionTypeInference3.types b/tests/baselines/reference/intersectionTypeInference3.types index 7d1a6c2a650..bfa287452f9 100644 --- a/tests/baselines/reference/intersectionTypeInference3.types +++ b/tests/baselines/reference/intersectionTypeInference3.types @@ -37,7 +37,7 @@ const c1 = Array.from(a).concat(Array.from(b)); >Array.from(a).concat(Array.from(b)) : A[] > : ^^^ >Array.from(a).concat : { (...items: ConcatArray[]): A[]; (...items: (A | ConcatArray)[]): A[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Array.from(a) : A[] > : ^^^ >Array.from : { (arrayLike: ArrayLike): T[]; (arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; (iterable: Iterable | ArrayLike): T[]; (iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; } @@ -49,7 +49,7 @@ const c1 = Array.from(a).concat(Array.from(b)); >a : Set > : ^^^^^^ >concat : { (...items: ConcatArray[]): A[]; (...items: (A | ConcatArray)[]): A[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Array.from(b) : A[] > : ^^^ >Array.from : { (arrayLike: ArrayLike): T[]; (arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; (iterable: Iterable | ArrayLike): T[]; (iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; } diff --git a/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=false).symbols b/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=false).symbols new file mode 100644 index 00000000000..dba2bfa20c4 --- /dev/null +++ b/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=false).symbols @@ -0,0 +1,132 @@ +//// [tests/cases/compiler/intersectionsAndOptionalProperties2.ts] //// + +=== intersectionsAndOptionalProperties2.ts === +// https://github.com/microsoft/TypeScript/issues/58174 + +type A_Primitive = { +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 0, 0)) + + disabled?: boolean; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20)) + +}; + +type B_Primitive = { +>B_Primitive : Symbol(B_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 4, 2)) + + disabled?: boolean | undefined; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 6, 20)) + +}; + +type C_Primitive = { +>C_Primitive : Symbol(C_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 8, 2)) + + disabled?: boolean; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 10, 20)) + +}; + +declare const ab_primitive: A_Primitive & B_Primitive; +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties2.ts, 14, 13)) +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 0, 0)) +>B_Primitive : Symbol(B_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 4, 2)) + +declare const ac_primitive: A_Primitive & C_Primitive; +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties2.ts, 15, 13)) +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 0, 0)) +>C_Primitive : Symbol(C_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 8, 2)) + +const ab_disabled_read = ab_primitive.disabled; +>ab_disabled_read : Symbol(ab_disabled_read, Decl(intersectionsAndOptionalProperties2.ts, 17, 5)) +>ab_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 6, 20)) +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties2.ts, 14, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 6, 20)) + +const ac_disabled_read = ac_primitive.disabled; +>ac_disabled_read : Symbol(ac_disabled_read, Decl(intersectionsAndOptionalProperties2.ts, 18, 5)) +>ac_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 10, 20)) +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties2.ts, 15, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 10, 20)) + +ab_primitive.disabled = undefined; +>ab_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 6, 20)) +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties2.ts, 14, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 6, 20)) +>undefined : Symbol(undefined) + +ac_primitive.disabled = undefined; +>ac_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 10, 20)) +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties2.ts, 15, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 10, 20)) +>undefined : Symbol(undefined) + +type Foo = { +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties2.ts, 21, 34)) + + prop: boolean; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 23, 12)) + +}; + +type A_Obj = { +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties2.ts, 25, 2)) + + prop?: Foo; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties2.ts, 21, 34)) + +}; + +type B_Obj = { +>B_Obj : Symbol(B_Obj, Decl(intersectionsAndOptionalProperties2.ts, 29, 2)) + + prop?: Foo | undefined; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 31, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties2.ts, 21, 34)) + +}; + +type C_Obj = { +>C_Obj : Symbol(C_Obj, Decl(intersectionsAndOptionalProperties2.ts, 33, 2)) + + prop?: Foo; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 35, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties2.ts, 21, 34)) + +}; + +declare const ab_obj: A_Obj & B_Obj; +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties2.ts, 39, 13)) +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties2.ts, 25, 2)) +>B_Obj : Symbol(B_Obj, Decl(intersectionsAndOptionalProperties2.ts, 29, 2)) + +declare const ac_obj: A_Obj & C_Obj; +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties2.ts, 40, 13)) +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties2.ts, 25, 2)) +>C_Obj : Symbol(C_Obj, Decl(intersectionsAndOptionalProperties2.ts, 33, 2)) + +const ab_prop_read = ab_obj.prop; +>ab_prop_read : Symbol(ab_prop_read, Decl(intersectionsAndOptionalProperties2.ts, 42, 5)) +>ab_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 31, 14)) +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties2.ts, 39, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 31, 14)) + +const ac_prop_read = ac_obj.prop; +>ac_prop_read : Symbol(ac_prop_read, Decl(intersectionsAndOptionalProperties2.ts, 43, 5)) +>ac_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 35, 14)) +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties2.ts, 40, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 35, 14)) + +ab_obj.prop = undefined; +>ab_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 31, 14)) +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties2.ts, 39, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 31, 14)) +>undefined : Symbol(undefined) + +ac_obj.prop = undefined; +>ac_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 35, 14)) +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties2.ts, 40, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 35, 14)) +>undefined : Symbol(undefined) + diff --git a/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=false).types b/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=false).types new file mode 100644 index 00000000000..ff854073871 --- /dev/null +++ b/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=false).types @@ -0,0 +1,179 @@ +//// [tests/cases/compiler/intersectionsAndOptionalProperties2.ts] //// + +=== intersectionsAndOptionalProperties2.ts === +// https://github.com/microsoft/TypeScript/issues/58174 + +type A_Primitive = { +>A_Primitive : A_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +type B_Primitive = { +>B_Primitive : B_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean | undefined; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +type C_Primitive = { +>C_Primitive : C_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +declare const ab_primitive: A_Primitive & B_Primitive; +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ + +declare const ac_primitive: A_Primitive & C_Primitive; +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ + +const ab_disabled_read = ab_primitive.disabled; +>ab_disabled_read : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ab_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +const ac_disabled_read = ac_primitive.disabled; +>ac_disabled_read : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +ab_primitive.disabled = undefined; +>ab_primitive.disabled = undefined : undefined +> : ^^^^^^^^^ +>ab_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + +ac_primitive.disabled = undefined; +>ac_primitive.disabled = undefined : undefined +> : ^^^^^^^^^ +>ac_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + +type Foo = { +>Foo : Foo +> : ^^^ + + prop: boolean; +>prop : boolean +> : ^^^^^^^ + +}; + +type A_Obj = { +>A_Obj : A_Obj +> : ^^^^^ + + prop?: Foo; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +type B_Obj = { +>B_Obj : B_Obj +> : ^^^^^ + + prop?: Foo | undefined; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +type C_Obj = { +>C_Obj : C_Obj +> : ^^^^^ + + prop?: Foo; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +declare const ab_obj: A_Obj & B_Obj; +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ + +declare const ac_obj: A_Obj & C_Obj; +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ + +const ab_prop_read = ab_obj.prop; +>ab_prop_read : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ab_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +const ac_prop_read = ac_obj.prop; +>ac_prop_read : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +ab_obj.prop = undefined; +>ab_obj.prop = undefined : undefined +> : ^^^^^^^^^ +>ab_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + +ac_obj.prop = undefined; +>ac_obj.prop = undefined : undefined +> : ^^^^^^^^^ +>ac_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + diff --git a/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=true).errors.txt b/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=true).errors.txt new file mode 100644 index 00000000000..1ef274fbda5 --- /dev/null +++ b/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=true).errors.txt @@ -0,0 +1,63 @@ +intersectionsAndOptionalProperties2.ts(21,1): error TS2412: Type 'undefined' is not assignable to type 'boolean' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. +intersectionsAndOptionalProperties2.ts(22,1): error TS2412: Type 'undefined' is not assignable to type 'boolean' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. +intersectionsAndOptionalProperties2.ts(46,1): error TS2412: Type 'undefined' is not assignable to type 'Foo' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. +intersectionsAndOptionalProperties2.ts(47,1): error TS2412: Type 'undefined' is not assignable to type 'Foo' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. + + +==== intersectionsAndOptionalProperties2.ts (4 errors) ==== + // https://github.com/microsoft/TypeScript/issues/58174 + + type A_Primitive = { + disabled?: boolean; + }; + + type B_Primitive = { + disabled?: boolean | undefined; + }; + + type C_Primitive = { + disabled?: boolean; + }; + + declare const ab_primitive: A_Primitive & B_Primitive; + declare const ac_primitive: A_Primitive & C_Primitive; + + const ab_disabled_read = ab_primitive.disabled; + const ac_disabled_read = ac_primitive.disabled; + + ab_primitive.disabled = undefined; + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2412: Type 'undefined' is not assignable to type 'boolean' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. + ac_primitive.disabled = undefined; + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2412: Type 'undefined' is not assignable to type 'boolean' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. + + type Foo = { + prop: boolean; + }; + + type A_Obj = { + prop?: Foo; + }; + + type B_Obj = { + prop?: Foo | undefined; + }; + + type C_Obj = { + prop?: Foo; + }; + + declare const ab_obj: A_Obj & B_Obj; + declare const ac_obj: A_Obj & C_Obj; + + const ab_prop_read = ab_obj.prop; + const ac_prop_read = ac_obj.prop; + + ab_obj.prop = undefined; + ~~~~~~~~~~~ +!!! error TS2412: Type 'undefined' is not assignable to type 'Foo' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. + ac_obj.prop = undefined; + ~~~~~~~~~~~ +!!! error TS2412: Type 'undefined' is not assignable to type 'Foo' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. + \ No newline at end of file diff --git a/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=true).symbols b/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=true).symbols new file mode 100644 index 00000000000..dba2bfa20c4 --- /dev/null +++ b/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=true).symbols @@ -0,0 +1,132 @@ +//// [tests/cases/compiler/intersectionsAndOptionalProperties2.ts] //// + +=== intersectionsAndOptionalProperties2.ts === +// https://github.com/microsoft/TypeScript/issues/58174 + +type A_Primitive = { +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 0, 0)) + + disabled?: boolean; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20)) + +}; + +type B_Primitive = { +>B_Primitive : Symbol(B_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 4, 2)) + + disabled?: boolean | undefined; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 6, 20)) + +}; + +type C_Primitive = { +>C_Primitive : Symbol(C_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 8, 2)) + + disabled?: boolean; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 10, 20)) + +}; + +declare const ab_primitive: A_Primitive & B_Primitive; +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties2.ts, 14, 13)) +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 0, 0)) +>B_Primitive : Symbol(B_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 4, 2)) + +declare const ac_primitive: A_Primitive & C_Primitive; +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties2.ts, 15, 13)) +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 0, 0)) +>C_Primitive : Symbol(C_Primitive, Decl(intersectionsAndOptionalProperties2.ts, 8, 2)) + +const ab_disabled_read = ab_primitive.disabled; +>ab_disabled_read : Symbol(ab_disabled_read, Decl(intersectionsAndOptionalProperties2.ts, 17, 5)) +>ab_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 6, 20)) +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties2.ts, 14, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 6, 20)) + +const ac_disabled_read = ac_primitive.disabled; +>ac_disabled_read : Symbol(ac_disabled_read, Decl(intersectionsAndOptionalProperties2.ts, 18, 5)) +>ac_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 10, 20)) +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties2.ts, 15, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 10, 20)) + +ab_primitive.disabled = undefined; +>ab_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 6, 20)) +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties2.ts, 14, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 6, 20)) +>undefined : Symbol(undefined) + +ac_primitive.disabled = undefined; +>ac_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 10, 20)) +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties2.ts, 15, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties2.ts, 2, 20), Decl(intersectionsAndOptionalProperties2.ts, 10, 20)) +>undefined : Symbol(undefined) + +type Foo = { +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties2.ts, 21, 34)) + + prop: boolean; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 23, 12)) + +}; + +type A_Obj = { +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties2.ts, 25, 2)) + + prop?: Foo; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties2.ts, 21, 34)) + +}; + +type B_Obj = { +>B_Obj : Symbol(B_Obj, Decl(intersectionsAndOptionalProperties2.ts, 29, 2)) + + prop?: Foo | undefined; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 31, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties2.ts, 21, 34)) + +}; + +type C_Obj = { +>C_Obj : Symbol(C_Obj, Decl(intersectionsAndOptionalProperties2.ts, 33, 2)) + + prop?: Foo; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 35, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties2.ts, 21, 34)) + +}; + +declare const ab_obj: A_Obj & B_Obj; +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties2.ts, 39, 13)) +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties2.ts, 25, 2)) +>B_Obj : Symbol(B_Obj, Decl(intersectionsAndOptionalProperties2.ts, 29, 2)) + +declare const ac_obj: A_Obj & C_Obj; +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties2.ts, 40, 13)) +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties2.ts, 25, 2)) +>C_Obj : Symbol(C_Obj, Decl(intersectionsAndOptionalProperties2.ts, 33, 2)) + +const ab_prop_read = ab_obj.prop; +>ab_prop_read : Symbol(ab_prop_read, Decl(intersectionsAndOptionalProperties2.ts, 42, 5)) +>ab_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 31, 14)) +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties2.ts, 39, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 31, 14)) + +const ac_prop_read = ac_obj.prop; +>ac_prop_read : Symbol(ac_prop_read, Decl(intersectionsAndOptionalProperties2.ts, 43, 5)) +>ac_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 35, 14)) +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties2.ts, 40, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 35, 14)) + +ab_obj.prop = undefined; +>ab_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 31, 14)) +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties2.ts, 39, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 31, 14)) +>undefined : Symbol(undefined) + +ac_obj.prop = undefined; +>ac_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 35, 14)) +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties2.ts, 40, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties2.ts, 27, 14), Decl(intersectionsAndOptionalProperties2.ts, 35, 14)) +>undefined : Symbol(undefined) + diff --git a/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=true).types b/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=true).types new file mode 100644 index 00000000000..832a24d0938 --- /dev/null +++ b/tests/baselines/reference/intersectionsAndOptionalProperties2(exactoptionalpropertytypes=true).types @@ -0,0 +1,179 @@ +//// [tests/cases/compiler/intersectionsAndOptionalProperties2.ts] //// + +=== intersectionsAndOptionalProperties2.ts === +// https://github.com/microsoft/TypeScript/issues/58174 + +type A_Primitive = { +>A_Primitive : A_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +type B_Primitive = { +>B_Primitive : B_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean | undefined; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +type C_Primitive = { +>C_Primitive : C_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +declare const ab_primitive: A_Primitive & B_Primitive; +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ + +declare const ac_primitive: A_Primitive & C_Primitive; +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ + +const ab_disabled_read = ab_primitive.disabled; +>ab_disabled_read : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ab_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +const ac_disabled_read = ac_primitive.disabled; +>ac_disabled_read : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +ab_primitive.disabled = undefined; +>ab_primitive.disabled = undefined : undefined +> : ^^^^^^^^^ +>ab_primitive.disabled : boolean +> : ^^^^^^^ +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean +> : ^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + +ac_primitive.disabled = undefined; +>ac_primitive.disabled = undefined : undefined +> : ^^^^^^^^^ +>ac_primitive.disabled : boolean +> : ^^^^^^^ +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean +> : ^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + +type Foo = { +>Foo : Foo +> : ^^^ + + prop: boolean; +>prop : boolean +> : ^^^^^^^ + +}; + +type A_Obj = { +>A_Obj : A_Obj +> : ^^^^^ + + prop?: Foo; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +type B_Obj = { +>B_Obj : B_Obj +> : ^^^^^ + + prop?: Foo | undefined; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +type C_Obj = { +>C_Obj : C_Obj +> : ^^^^^ + + prop?: Foo; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +declare const ab_obj: A_Obj & B_Obj; +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ + +declare const ac_obj: A_Obj & C_Obj; +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ + +const ab_prop_read = ab_obj.prop; +>ab_prop_read : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ab_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +const ac_prop_read = ac_obj.prop; +>ac_prop_read : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +ab_obj.prop = undefined; +>ab_obj.prop = undefined : undefined +> : ^^^^^^^^^ +>ab_obj.prop : Foo +> : ^^^ +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo +> : ^^^ +>undefined : undefined +> : ^^^^^^^^^ + +ac_obj.prop = undefined; +>ac_obj.prop = undefined : undefined +> : ^^^^^^^^^ +>ac_obj.prop : Foo +> : ^^^ +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo +> : ^^^ +>undefined : undefined +> : ^^^^^^^^^ + diff --git a/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=false).symbols b/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=false).symbols new file mode 100644 index 00000000000..6d8230603c0 --- /dev/null +++ b/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=false).symbols @@ -0,0 +1,130 @@ +//// [tests/cases/compiler/intersectionsAndOptionalProperties3.ts] //// + +=== intersectionsAndOptionalProperties3.ts === +type A_Primitive = { +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 0, 0)) + + disabled?: boolean | undefined; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20)) + +}; + +type B_Primitive = { +>B_Primitive : Symbol(B_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 2, 2)) + + disabled?: boolean; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 4, 20)) + +}; + +type C_Primitive = { +>C_Primitive : Symbol(C_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 6, 2)) + + disabled?: boolean | undefined; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 8, 20)) + +}; + +declare const ab_primitive: A_Primitive & B_Primitive; +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties3.ts, 12, 13)) +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 0, 0)) +>B_Primitive : Symbol(B_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 2, 2)) + +declare const ac_primitive: A_Primitive & C_Primitive; +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties3.ts, 13, 13)) +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 0, 0)) +>C_Primitive : Symbol(C_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 6, 2)) + +const ab_disabled_read = ab_primitive.disabled; +>ab_disabled_read : Symbol(ab_disabled_read, Decl(intersectionsAndOptionalProperties3.ts, 15, 5)) +>ab_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 4, 20)) +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties3.ts, 12, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 4, 20)) + +const ac_disabled_read = ac_primitive.disabled; +>ac_disabled_read : Symbol(ac_disabled_read, Decl(intersectionsAndOptionalProperties3.ts, 16, 5)) +>ac_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 8, 20)) +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties3.ts, 13, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 8, 20)) + +ab_primitive.disabled = undefined; +>ab_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 4, 20)) +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties3.ts, 12, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 4, 20)) +>undefined : Symbol(undefined) + +ac_primitive.disabled = undefined; +>ac_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 8, 20)) +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties3.ts, 13, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 8, 20)) +>undefined : Symbol(undefined) + +type Foo = { +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties3.ts, 19, 34)) + + prop: boolean; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 21, 12)) + +}; + +type A_Obj = { +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties3.ts, 23, 2)) + + prop?: Foo | undefined; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties3.ts, 19, 34)) + +}; + +type B_Obj = { +>B_Obj : Symbol(B_Obj, Decl(intersectionsAndOptionalProperties3.ts, 27, 2)) + + prop?: Foo; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 29, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties3.ts, 19, 34)) + +}; + +type C_Obj = { +>C_Obj : Symbol(C_Obj, Decl(intersectionsAndOptionalProperties3.ts, 31, 2)) + + prop?: Foo | undefined; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 33, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties3.ts, 19, 34)) + +}; + +declare const ab_obj: A_Obj & B_Obj; +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties3.ts, 37, 13)) +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties3.ts, 23, 2)) +>B_Obj : Symbol(B_Obj, Decl(intersectionsAndOptionalProperties3.ts, 27, 2)) + +declare const ac_obj: A_Obj & C_Obj; +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties3.ts, 38, 13)) +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties3.ts, 23, 2)) +>C_Obj : Symbol(C_Obj, Decl(intersectionsAndOptionalProperties3.ts, 31, 2)) + +const ab_prop_read = ab_obj.prop; +>ab_prop_read : Symbol(ab_prop_read, Decl(intersectionsAndOptionalProperties3.ts, 40, 5)) +>ab_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 29, 14)) +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties3.ts, 37, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 29, 14)) + +const ac_prop_read = ac_obj.prop; +>ac_prop_read : Symbol(ac_prop_read, Decl(intersectionsAndOptionalProperties3.ts, 41, 5)) +>ac_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 33, 14)) +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties3.ts, 38, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 33, 14)) + +ab_obj.prop = undefined; +>ab_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 29, 14)) +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties3.ts, 37, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 29, 14)) +>undefined : Symbol(undefined) + +ac_obj.prop = undefined; +>ac_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 33, 14)) +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties3.ts, 38, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 33, 14)) +>undefined : Symbol(undefined) + diff --git a/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=false).types b/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=false).types new file mode 100644 index 00000000000..dbea88b55eb --- /dev/null +++ b/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=false).types @@ -0,0 +1,177 @@ +//// [tests/cases/compiler/intersectionsAndOptionalProperties3.ts] //// + +=== intersectionsAndOptionalProperties3.ts === +type A_Primitive = { +>A_Primitive : A_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean | undefined; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +type B_Primitive = { +>B_Primitive : B_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +type C_Primitive = { +>C_Primitive : C_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean | undefined; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +declare const ab_primitive: A_Primitive & B_Primitive; +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ + +declare const ac_primitive: A_Primitive & C_Primitive; +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ + +const ab_disabled_read = ab_primitive.disabled; +>ab_disabled_read : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ab_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +const ac_disabled_read = ac_primitive.disabled; +>ac_disabled_read : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +ab_primitive.disabled = undefined; +>ab_primitive.disabled = undefined : undefined +> : ^^^^^^^^^ +>ab_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + +ac_primitive.disabled = undefined; +>ac_primitive.disabled = undefined : undefined +> : ^^^^^^^^^ +>ac_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + +type Foo = { +>Foo : Foo +> : ^^^ + + prop: boolean; +>prop : boolean +> : ^^^^^^^ + +}; + +type A_Obj = { +>A_Obj : A_Obj +> : ^^^^^ + + prop?: Foo | undefined; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +type B_Obj = { +>B_Obj : B_Obj +> : ^^^^^ + + prop?: Foo; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +type C_Obj = { +>C_Obj : C_Obj +> : ^^^^^ + + prop?: Foo | undefined; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +declare const ab_obj: A_Obj & B_Obj; +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ + +declare const ac_obj: A_Obj & C_Obj; +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ + +const ab_prop_read = ab_obj.prop; +>ab_prop_read : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ab_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +const ac_prop_read = ac_obj.prop; +>ac_prop_read : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +ab_obj.prop = undefined; +>ab_obj.prop = undefined : undefined +> : ^^^^^^^^^ +>ab_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + +ac_obj.prop = undefined; +>ac_obj.prop = undefined : undefined +> : ^^^^^^^^^ +>ac_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + diff --git a/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=true).errors.txt b/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=true).errors.txt new file mode 100644 index 00000000000..8b419b77536 --- /dev/null +++ b/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=true).errors.txt @@ -0,0 +1,55 @@ +intersectionsAndOptionalProperties3.ts(19,1): error TS2412: Type 'undefined' is not assignable to type 'boolean' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. +intersectionsAndOptionalProperties3.ts(44,1): error TS2412: Type 'undefined' is not assignable to type 'Foo' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. + + +==== intersectionsAndOptionalProperties3.ts (2 errors) ==== + type A_Primitive = { + disabled?: boolean | undefined; + }; + + type B_Primitive = { + disabled?: boolean; + }; + + type C_Primitive = { + disabled?: boolean | undefined; + }; + + declare const ab_primitive: A_Primitive & B_Primitive; + declare const ac_primitive: A_Primitive & C_Primitive; + + const ab_disabled_read = ab_primitive.disabled; + const ac_disabled_read = ac_primitive.disabled; + + ab_primitive.disabled = undefined; + ~~~~~~~~~~~~~~~~~~~~~ +!!! error TS2412: Type 'undefined' is not assignable to type 'boolean' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. + ac_primitive.disabled = undefined; + + type Foo = { + prop: boolean; + }; + + type A_Obj = { + prop?: Foo | undefined; + }; + + type B_Obj = { + prop?: Foo; + }; + + type C_Obj = { + prop?: Foo | undefined; + }; + + declare const ab_obj: A_Obj & B_Obj; + declare const ac_obj: A_Obj & C_Obj; + + const ab_prop_read = ab_obj.prop; + const ac_prop_read = ac_obj.prop; + + ab_obj.prop = undefined; + ~~~~~~~~~~~ +!!! error TS2412: Type 'undefined' is not assignable to type 'Foo' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target. + ac_obj.prop = undefined; + \ No newline at end of file diff --git a/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=true).symbols b/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=true).symbols new file mode 100644 index 00000000000..6d8230603c0 --- /dev/null +++ b/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=true).symbols @@ -0,0 +1,130 @@ +//// [tests/cases/compiler/intersectionsAndOptionalProperties3.ts] //// + +=== intersectionsAndOptionalProperties3.ts === +type A_Primitive = { +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 0, 0)) + + disabled?: boolean | undefined; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20)) + +}; + +type B_Primitive = { +>B_Primitive : Symbol(B_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 2, 2)) + + disabled?: boolean; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 4, 20)) + +}; + +type C_Primitive = { +>C_Primitive : Symbol(C_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 6, 2)) + + disabled?: boolean | undefined; +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 8, 20)) + +}; + +declare const ab_primitive: A_Primitive & B_Primitive; +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties3.ts, 12, 13)) +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 0, 0)) +>B_Primitive : Symbol(B_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 2, 2)) + +declare const ac_primitive: A_Primitive & C_Primitive; +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties3.ts, 13, 13)) +>A_Primitive : Symbol(A_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 0, 0)) +>C_Primitive : Symbol(C_Primitive, Decl(intersectionsAndOptionalProperties3.ts, 6, 2)) + +const ab_disabled_read = ab_primitive.disabled; +>ab_disabled_read : Symbol(ab_disabled_read, Decl(intersectionsAndOptionalProperties3.ts, 15, 5)) +>ab_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 4, 20)) +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties3.ts, 12, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 4, 20)) + +const ac_disabled_read = ac_primitive.disabled; +>ac_disabled_read : Symbol(ac_disabled_read, Decl(intersectionsAndOptionalProperties3.ts, 16, 5)) +>ac_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 8, 20)) +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties3.ts, 13, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 8, 20)) + +ab_primitive.disabled = undefined; +>ab_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 4, 20)) +>ab_primitive : Symbol(ab_primitive, Decl(intersectionsAndOptionalProperties3.ts, 12, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 4, 20)) +>undefined : Symbol(undefined) + +ac_primitive.disabled = undefined; +>ac_primitive.disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 8, 20)) +>ac_primitive : Symbol(ac_primitive, Decl(intersectionsAndOptionalProperties3.ts, 13, 13)) +>disabled : Symbol(disabled, Decl(intersectionsAndOptionalProperties3.ts, 0, 20), Decl(intersectionsAndOptionalProperties3.ts, 8, 20)) +>undefined : Symbol(undefined) + +type Foo = { +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties3.ts, 19, 34)) + + prop: boolean; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 21, 12)) + +}; + +type A_Obj = { +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties3.ts, 23, 2)) + + prop?: Foo | undefined; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties3.ts, 19, 34)) + +}; + +type B_Obj = { +>B_Obj : Symbol(B_Obj, Decl(intersectionsAndOptionalProperties3.ts, 27, 2)) + + prop?: Foo; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 29, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties3.ts, 19, 34)) + +}; + +type C_Obj = { +>C_Obj : Symbol(C_Obj, Decl(intersectionsAndOptionalProperties3.ts, 31, 2)) + + prop?: Foo | undefined; +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 33, 14)) +>Foo : Symbol(Foo, Decl(intersectionsAndOptionalProperties3.ts, 19, 34)) + +}; + +declare const ab_obj: A_Obj & B_Obj; +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties3.ts, 37, 13)) +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties3.ts, 23, 2)) +>B_Obj : Symbol(B_Obj, Decl(intersectionsAndOptionalProperties3.ts, 27, 2)) + +declare const ac_obj: A_Obj & C_Obj; +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties3.ts, 38, 13)) +>A_Obj : Symbol(A_Obj, Decl(intersectionsAndOptionalProperties3.ts, 23, 2)) +>C_Obj : Symbol(C_Obj, Decl(intersectionsAndOptionalProperties3.ts, 31, 2)) + +const ab_prop_read = ab_obj.prop; +>ab_prop_read : Symbol(ab_prop_read, Decl(intersectionsAndOptionalProperties3.ts, 40, 5)) +>ab_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 29, 14)) +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties3.ts, 37, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 29, 14)) + +const ac_prop_read = ac_obj.prop; +>ac_prop_read : Symbol(ac_prop_read, Decl(intersectionsAndOptionalProperties3.ts, 41, 5)) +>ac_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 33, 14)) +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties3.ts, 38, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 33, 14)) + +ab_obj.prop = undefined; +>ab_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 29, 14)) +>ab_obj : Symbol(ab_obj, Decl(intersectionsAndOptionalProperties3.ts, 37, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 29, 14)) +>undefined : Symbol(undefined) + +ac_obj.prop = undefined; +>ac_obj.prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 33, 14)) +>ac_obj : Symbol(ac_obj, Decl(intersectionsAndOptionalProperties3.ts, 38, 13)) +>prop : Symbol(prop, Decl(intersectionsAndOptionalProperties3.ts, 25, 14), Decl(intersectionsAndOptionalProperties3.ts, 33, 14)) +>undefined : Symbol(undefined) + diff --git a/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=true).types b/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=true).types new file mode 100644 index 00000000000..f8d78267f02 --- /dev/null +++ b/tests/baselines/reference/intersectionsAndOptionalProperties3(exactoptionalpropertytypes=true).types @@ -0,0 +1,177 @@ +//// [tests/cases/compiler/intersectionsAndOptionalProperties3.ts] //// + +=== intersectionsAndOptionalProperties3.ts === +type A_Primitive = { +>A_Primitive : A_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean | undefined; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +type B_Primitive = { +>B_Primitive : B_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +type C_Primitive = { +>C_Primitive : C_Primitive +> : ^^^^^^^^^^^ + + disabled?: boolean | undefined; +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +}; + +declare const ab_primitive: A_Primitive & B_Primitive; +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ + +declare const ac_primitive: A_Primitive & C_Primitive; +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ + +const ab_disabled_read = ab_primitive.disabled; +>ab_disabled_read : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ab_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +const ac_disabled_read = ac_primitive.disabled; +>ac_disabled_read : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ + +ab_primitive.disabled = undefined; +>ab_primitive.disabled = undefined : undefined +> : ^^^^^^^^^ +>ab_primitive.disabled : boolean +> : ^^^^^^^ +>ab_primitive : A_Primitive & B_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean +> : ^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + +ac_primitive.disabled = undefined; +>ac_primitive.disabled = undefined : undefined +> : ^^^^^^^^^ +>ac_primitive.disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>ac_primitive : A_Primitive & C_Primitive +> : ^^^^^^^^^^^^^^^^^^^^^^^^^ +>disabled : boolean | undefined +> : ^^^^^^^^^^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + +type Foo = { +>Foo : Foo +> : ^^^ + + prop: boolean; +>prop : boolean +> : ^^^^^^^ + +}; + +type A_Obj = { +>A_Obj : A_Obj +> : ^^^^^ + + prop?: Foo | undefined; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +type B_Obj = { +>B_Obj : B_Obj +> : ^^^^^ + + prop?: Foo; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +type C_Obj = { +>C_Obj : C_Obj +> : ^^^^^ + + prop?: Foo | undefined; +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +}; + +declare const ab_obj: A_Obj & B_Obj; +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ + +declare const ac_obj: A_Obj & C_Obj; +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ + +const ab_prop_read = ab_obj.prop; +>ab_prop_read : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ab_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +const ac_prop_read = ac_obj.prop; +>ac_prop_read : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ + +ab_obj.prop = undefined; +>ab_obj.prop = undefined : undefined +> : ^^^^^^^^^ +>ab_obj.prop : Foo +> : ^^^ +>ab_obj : A_Obj & B_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo +> : ^^^ +>undefined : undefined +> : ^^^^^^^^^ + +ac_obj.prop = undefined; +>ac_obj.prop = undefined : undefined +> : ^^^^^^^^^ +>ac_obj.prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>ac_obj : A_Obj & C_Obj +> : ^^^^^^^^^^^^^ +>prop : Foo | undefined +> : ^^^^^^^^^^^^^^^ +>undefined : undefined +> : ^^^^^^^^^ + diff --git a/tests/baselines/reference/invalidSplice.types b/tests/baselines/reference/invalidSplice.types index ff4aae7acd4..7d436e88051 100644 --- a/tests/baselines/reference/invalidSplice.types +++ b/tests/baselines/reference/invalidSplice.types @@ -7,11 +7,11 @@ var arr = [].splice(0,3,4,5); >[].splice(0,3,4,5) : any[] > : ^^^^^ >[].splice : { (start: number, deleteCount?: number): any[]; (start: number, deleteCount: number, ...items: any[]): any[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ >splice : { (start: number, deleteCount?: number): any[]; (start: number, deleteCount: number, ...items: any[]): any[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^ >0 : 0 > : ^ >3 : 3 diff --git a/tests/baselines/reference/ipromise2.types b/tests/baselines/reference/ipromise2.types index f73d0b3c047..c1aa41840d6 100644 --- a/tests/baselines/reference/ipromise2.types +++ b/tests/baselines/reference/ipromise2.types @@ -109,11 +109,11 @@ var p2 = p.then(function (s) { >p.then(function (s) { return 34;} ) : Windows.Foundation.IPromise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : { (success?: (value: string) => Windows.Foundation.IPromise, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => Windows.Foundation.IPromise, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => U, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Windows.Foundation.IPromise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => Windows.Foundation.IPromise, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => Windows.Foundation.IPromise, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => U, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >function (s) { return 34;} : (s: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >s : string diff --git a/tests/baselines/reference/ipromise3.types b/tests/baselines/reference/ipromise3.types index 4dc192225e5..b8bc12ac722 100644 --- a/tests/baselines/reference/ipromise3.types +++ b/tests/baselines/reference/ipromise3.types @@ -82,11 +82,11 @@ var p2: IPromise3 = p1.then(function (x) { >p1.then(function (x) { return x;}) : IPromise3 > : ^^^^^^^^^^^^^^^^^ >p1.then : { (success?: (value: string) => IPromise3, error?: (error: any) => IPromise3, progress?: (progress: any) => void): IPromise3; (success?: (value: string) => IPromise3, error?: (error: any) => U, progress?: (progress: any) => void): IPromise3; (success?: (value: string) => U, error?: (error: any) => IPromise3, progress?: (progress: any) => void): IPromise3; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise3; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ >p1 : IPromise3 > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise3, error?: (error: any) => IPromise3, progress?: (progress: any) => void): IPromise3; (success?: (value: string) => IPromise3, error?: (error: any) => U, progress?: (progress: any) => void): IPromise3; (success?: (value: string) => U, error?: (error: any) => IPromise3, progress?: (progress: any) => void): IPromise3; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise3; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ >function (x) { return x;} : (x: string) => string > : ^ ^^^^^^^^^^^^^^^^^^^ >x : string diff --git a/tests/baselines/reference/ipromise4.types b/tests/baselines/reference/ipromise4.types index ab084cdc26c..46e5e4a020e 100644 --- a/tests/baselines/reference/ipromise4.types +++ b/tests/baselines/reference/ipromise4.types @@ -103,11 +103,11 @@ p.then(function (x) { } ); // should not error >p.then(function (x) { } ) : Windows.Foundation.IPromise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : { (success?: (value: number) => Windows.Foundation.IPromise, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => Windows.Foundation.IPromise, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => U, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Windows.Foundation.IPromise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => Windows.Foundation.IPromise, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => Windows.Foundation.IPromise, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => U, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >function (x) { } : (x: number) => void > : ^ ^^^^^^^^^^^^^^^^^ >x : number @@ -117,15 +117,15 @@ p.then(function (x) { return "hello"; } ).then(function (x) { return x } ); // s >p.then(function (x) { return "hello"; } ).then(function (x) { return x } ) : Windows.Foundation.IPromise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then(function (x) { return "hello"; } ).then : { (success?: (value: string) => Windows.Foundation.IPromise, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => Windows.Foundation.IPromise, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => U, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then(function (x) { return "hello"; } ) : Windows.Foundation.IPromise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : { (success?: (value: number) => Windows.Foundation.IPromise, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => Windows.Foundation.IPromise, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => U, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Windows.Foundation.IPromise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => Windows.Foundation.IPromise, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => Windows.Foundation.IPromise, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => U, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >function (x) { return "hello"; } : (x: number) => string > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number @@ -133,7 +133,7 @@ p.then(function (x) { return "hello"; } ).then(function (x) { return x } ); // s >"hello" : "hello" > : ^^^^^^^ >then : { (success?: (value: string) => Windows.Foundation.IPromise, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => Windows.Foundation.IPromise, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => U, error?: (error: any) => Windows.Foundation.IPromise, progress?: (progress: any) => void): Windows.Foundation.IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Windows.Foundation.IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >function (x) { return x } : (x: string) => string > : ^ ^^^^^^^^^^^^^^^^^^^ >x : string diff --git a/tests/baselines/reference/iteratorSpreadInArray6.types b/tests/baselines/reference/iteratorSpreadInArray6.types index 0cfd7122bb0..6762d8bf9b9 100644 --- a/tests/baselines/reference/iteratorSpreadInArray6.types +++ b/tests/baselines/reference/iteratorSpreadInArray6.types @@ -60,11 +60,11 @@ array.concat([...new SymbolIterator]); >array.concat([...new SymbolIterator]) : number[] > : ^^^^^^^^ >array.concat : { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >array : number[] > : ^^^^^^^^ >concat : { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[...new SymbolIterator] : symbol[] > : ^^^^^^^^ >...new SymbolIterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInArray7.types b/tests/baselines/reference/iteratorSpreadInArray7.types index e20e3774748..9f1a5e391fd 100644 --- a/tests/baselines/reference/iteratorSpreadInArray7.types +++ b/tests/baselines/reference/iteratorSpreadInArray7.types @@ -54,11 +54,11 @@ array.concat([...new SymbolIterator]); >array.concat([...new SymbolIterator]) : symbol[] > : ^^^^^^^^ >array.concat : { (...items: ConcatArray[]): symbol[]; (...items: (symbol | ConcatArray)[]): symbol[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >array : symbol[] > : ^^^^^^^^ >concat : { (...items: ConcatArray[]): symbol[]; (...items: (symbol | ConcatArray)[]): symbol[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[...new SymbolIterator] : symbol[] > : ^^^^^^^^ >...new SymbolIterator : symbol diff --git a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types index 832ea31b185..6c9f967278f 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsx).types @@ -94,7 +94,7 @@ console.log( >[1, 2].map(i =>

    ) : JSX.Element[] > : ^^^^^^^^^^^^^ >[1, 2].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2] : number[] > : ^^^^^^^^ >1 : 1 @@ -102,7 +102,7 @@ console.log( >2 : 2 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >i =>
    {i}
    : (i: number) => JSX.Element > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ >i : number diff --git a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types index 832ea31b185..6c9f967278f 100644 --- a/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types +++ b/tests/baselines/reference/jsxJsxsCjsTransformNestedSelfClosingChild(jsx=react-jsxdev).types @@ -94,7 +94,7 @@ console.log( >[1, 2].map(i =>
    {i}
    ) : JSX.Element[] > : ^^^^^^^^^^^^^ >[1, 2].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2] : number[] > : ^^^^^^^^ >1 : 1 @@ -102,7 +102,7 @@ console.log( >2 : 2 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >i =>
    {i}
    : (i: number) => JSX.Element > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ >i : number diff --git a/tests/baselines/reference/keyofAndIndexedAccess.types b/tests/baselines/reference/keyofAndIndexedAccess.types index bd6545897de..b2a18156304 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess.types +++ b/tests/baselines/reference/keyofAndIndexedAccess.types @@ -695,11 +695,11 @@ function pluck(array: T[], key: K) { >array.map(x => x[key]) : T[K][] > : ^^^^^^ >array.map : (callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >array : T[] > : ^^^ >map : (callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x[key] : (x: T) => T[K] > : ^ ^^^^^^^^^^^^ >x : T @@ -2575,12 +2575,12 @@ let c1 = new Component1({ c1.get("hello"); >c1.get("hello") : string > : ^^^^^^ ->c1.get : (key: K) => ({ hello: string; } & unknown)[K] -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^ +>c1.get : (key: K) => { hello: string; }[K] +> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >c1 : Component1<{ hello: string; }, unknown> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->get : (key: K) => ({ hello: string; } & unknown)[K] -> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^ +>get : (key: K) => { hello: string; }[K] +> : ^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >"hello" : "hello" > : ^^^^^^^ diff --git a/tests/baselines/reference/keyofAndIndexedAccess2.types b/tests/baselines/reference/keyofAndIndexedAccess2.types index b6b09c85171..526abef4fd1 100644 --- a/tests/baselines/reference/keyofAndIndexedAccess2.types +++ b/tests/baselines/reference/keyofAndIndexedAccess2.types @@ -611,11 +611,11 @@ export function getAllEntities(state: EntityState): E[] { >ids.map(id => entities[id]) : { [key: string]: E; [key: number]: E; }[IdOf][] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >ids.map : (callbackfn: (value: IdOf, index: number, array: IdOf[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >ids : IdOf[] > : ^^^^^^^^^ >map : (callbackfn: (value: IdOf, index: number, array: IdOf[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >id => entities[id] : (id: IdOf) => { [key: string]: E; [key: number]: E; }[IdOf] > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >id : IdOf diff --git a/tests/baselines/reference/library_ArraySlice.types b/tests/baselines/reference/library_ArraySlice.types index 1ff239e551d..574ab69e3bb 100644 --- a/tests/baselines/reference/library_ArraySlice.types +++ b/tests/baselines/reference/library_ArraySlice.types @@ -6,7 +6,7 @@ Array.prototype.slice(); >Array.prototype.slice() : any[] > : ^^^^^ >Array.prototype.slice : (start?: number, end?: number) => any[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^ >Array.prototype : any[] > : ^^^^^ >Array : ArrayConstructor @@ -14,13 +14,13 @@ Array.prototype.slice(); >prototype : any[] > : ^^^^^ >slice : (start?: number, end?: number) => any[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^ Array.prototype.slice(0); >Array.prototype.slice(0) : any[] > : ^^^^^ >Array.prototype.slice : (start?: number, end?: number) => any[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^ >Array.prototype : any[] > : ^^^^^ >Array : ArrayConstructor @@ -28,7 +28,7 @@ Array.prototype.slice(0); >prototype : any[] > : ^^^^^ >slice : (start?: number, end?: number) => any[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^ >0 : 0 > : ^ @@ -36,7 +36,7 @@ Array.prototype.slice(0, 1); >Array.prototype.slice(0, 1) : any[] > : ^^^^^ >Array.prototype.slice : (start?: number, end?: number) => any[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^ >Array.prototype : any[] > : ^^^^^ >Array : ArrayConstructor @@ -44,7 +44,7 @@ Array.prototype.slice(0, 1); >prototype : any[] > : ^^^^^ >slice : (start?: number, end?: number) => any[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^ >0 : 0 > : ^ >1 : 1 diff --git a/tests/baselines/reference/library_RegExpExecArraySlice.types b/tests/baselines/reference/library_RegExpExecArraySlice.types index 7e80612e32f..8a59c840865 100644 --- a/tests/baselines/reference/library_RegExpExecArraySlice.types +++ b/tests/baselines/reference/library_RegExpExecArraySlice.types @@ -10,21 +10,21 @@ regExpExecArrayValue.slice(); >regExpExecArrayValue.slice() : string[] > : ^^^^^^^^ >regExpExecArrayValue.slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >regExpExecArrayValue : RegExpExecArray > : ^^^^^^^^^^^^^^^ >slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ regExpExecArrayValue.slice(0); >regExpExecArrayValue.slice(0) : string[] > : ^^^^^^^^ >regExpExecArrayValue.slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >regExpExecArrayValue : RegExpExecArray > : ^^^^^^^^^^^^^^^ >slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >0 : 0 > : ^ @@ -32,11 +32,11 @@ regExpExecArrayValue.slice(0,1); >regExpExecArrayValue.slice(0,1) : string[] > : ^^^^^^^^ >regExpExecArrayValue.slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >regExpExecArrayValue : RegExpExecArray > : ^^^^^^^^^^^^^^^ >slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >0 : 0 > : ^ >1 : 1 diff --git a/tests/baselines/reference/listFailure.types b/tests/baselines/reference/listFailure.types index 1fbd3a017e5..ee4b68baf1b 100644 --- a/tests/baselines/reference/listFailure.types +++ b/tests/baselines/reference/listFailure.types @@ -37,7 +37,7 @@ module Editor { >this.lines.add(line) : List > : ^^^^^^^^^^ >this.lines.add : (data: Line) => List -> : ^ ^^^^^^^^^^^ ^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^ >this.lines : List > : ^^^^^^^^^^ >this : this @@ -45,7 +45,7 @@ module Editor { >lines : List > : ^^^^^^^^^^ >add : (data: Line) => List -> : ^ ^^^^^^^^^^^ ^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^ >line : Line > : ^^^^ diff --git a/tests/baselines/reference/literalTypeWidening.types b/tests/baselines/reference/literalTypeWidening.types index 11740e3c1a4..8e766a39b6e 100644 --- a/tests/baselines/reference/literalTypeWidening.types +++ b/tests/baselines/reference/literalTypeWidening.types @@ -660,11 +660,11 @@ const arr: Obj[] = langCodes.map(code => ({ code })) >langCodes.map(code => ({ code })) : { code: "fr" | "en" | "es" | "it" | "nl"; }[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >langCodes.map : (callbackfn: (value: "fr" | "en" | "es" | "it" | "nl", index: number, array: ("fr" | "en" | "es" | "it" | "nl")[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >langCodes : ("fr" | "en" | "es" | "it" | "nl")[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: "fr" | "en" | "es" | "it" | "nl", index: number, array: ("fr" | "en" | "es" | "it" | "nl")[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >code => ({ code }) : (code: "fr" | "en" | "es" | "it" | "nl") => { code: "fr" | "en" | "es" | "it" | "nl"; } > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >code : "fr" | "en" | "es" | "it" | "nl" diff --git a/tests/baselines/reference/literalTypes2.types b/tests/baselines/reference/literalTypes2.types index 45b897c5e55..2744be4c5f1 100644 --- a/tests/baselines/reference/literalTypes2.types +++ b/tests/baselines/reference/literalTypes2.types @@ -1200,11 +1200,11 @@ function append(a: T[], x: T): T[] { >a.slice() : T[] > : ^^^ >a.slice : (start?: number, end?: number) => T[] -> : ^ ^^^ ^^ ^^^ ^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^ >a : T[] > : ^^^ >slice : (start?: number, end?: number) => T[] -> : ^ ^^^ ^^ ^^^ ^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^ result.push(x); >result.push(x) : number diff --git a/tests/baselines/reference/mapOnTupleTypes01.types b/tests/baselines/reference/mapOnTupleTypes01.types index e4f1508df74..bfaea018e6f 100644 --- a/tests/baselines/reference/mapOnTupleTypes01.types +++ b/tests/baselines/reference/mapOnTupleTypes01.types @@ -7,7 +7,7 @@ export let mapOnLooseArrayLiteral = [1, 2, 3, 4].map(n => n * n); >[1, 2, 3, 4].map(n => n * n) : number[] > : ^^^^^^^^ >[1, 2, 3, 4].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1, 2, 3, 4] : number[] > : ^^^^^^^^ >1 : 1 @@ -19,7 +19,7 @@ export let mapOnLooseArrayLiteral = [1, 2, 3, 4].map(n => n * n); >4 : 4 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => n * n : (n: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >n : number @@ -47,11 +47,11 @@ export let a = numTuple.map(x => x * x); >numTuple.map(x => x * x) : number[] > : ^^^^^^^^ >numTuple.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >numTuple : [number] > : ^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x * x : (x: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number @@ -101,11 +101,11 @@ export let b = numNum.map(n => n * n); >numNum.map(n => n * n) : number[] > : ^^^^^^^^ >numNum.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >numNum : [number, number] > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => n * n : (n: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >n : number @@ -123,11 +123,11 @@ export let c = strStr.map(s => s.charCodeAt(0)); >strStr.map(s => s.charCodeAt(0)) : number[] > : ^^^^^^^^ >strStr.map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >strStr : [string, string] > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >s => s.charCodeAt(0) : (s: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >s : string @@ -149,11 +149,11 @@ export let d = numStr.map(x => x); >numStr.map(x => x) : (string | number)[] > : ^^^^^^^^^^^^^^^^^^^ >numStr.map : (callbackfn: (value: string | number, index: number, array: (string | number)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >numStr : [number, string] > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: string | number, index: number, array: (string | number)[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x : (x: string | number) => string | number > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : string | number @@ -181,11 +181,11 @@ export let e = numNumNum.map(n => n * n); >numNumNum.map(n => n * n) : number[] > : ^^^^^^^^ >numNumNum.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >numNumNum : [number, number, number] > : ^^^^^^^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => n * n : (n: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >n : number @@ -219,11 +219,11 @@ export let f = numNumNumNum.map(n => n * n); >numNumNumNum.map(n => n * n) : number[] > : ^^^^^^^^ >numNumNumNum.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >numNumNumNum : [number, number, number, number] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => n * n : (n: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >n : number @@ -259,11 +259,11 @@ export let g = numNumNumNumNum.map(n => n * n); >numNumNumNumNum.map(n => n * n) : number[] > : ^^^^^^^^ >numNumNumNumNum.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >numNumNumNumNum : [number, number, number, number, number] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => n * n : (n: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >n : number @@ -302,11 +302,11 @@ export let h = numNumNumNumNum.map(n => n * n); >numNumNumNumNum.map(n => n * n) : number[] > : ^^^^^^^^ >numNumNumNumNum.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >numNumNumNumNum : [number, number, number, number, number] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => n * n : (n: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >n : number diff --git a/tests/baselines/reference/mapOnTupleTypes02.types b/tests/baselines/reference/mapOnTupleTypes02.types index 9b03a59e4aa..84184606599 100644 --- a/tests/baselines/reference/mapOnTupleTypes02.types +++ b/tests/baselines/reference/mapOnTupleTypes02.types @@ -15,11 +15,11 @@ export function increment(point: Point) { >point.map(d => d + 1) : number[] > : ^^^^^^^^ >point.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >point : Point > : ^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >d => d + 1 : (d: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >d : number diff --git a/tests/baselines/reference/mappedTypeIndexedAccessConstraint.types b/tests/baselines/reference/mappedTypeIndexedAccessConstraint.types index bed8d769bb8..7e40323959a 100644 --- a/tests/baselines/reference/mappedTypeIndexedAccessConstraint.types +++ b/tests/baselines/reference/mappedTypeIndexedAccessConstraint.types @@ -191,8 +191,8 @@ type PartMappings = SetOptional; > : ^^^^^^^^^^^^ const mapper: { [K in keyof PartMappings]: (o: MapperArgs) => PartMappings[K] } = { ->mapper : { "12": (o: MapperArgs<"12">) => PartMappings["12"]; 42: (o: MapperArgs<42>) => PartMappings[42]; foo?: ((o: MapperArgs<"foo">) => PartMappings["foo"]) | undefined; } -> : ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^ +>mapper : { "12": (o: MapperArgs<"12">) => number; 42: (o: MapperArgs<42>) => string; foo?: ((o: MapperArgs<"foo">) => boolean | undefined) | undefined; } +> : ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >o : MapperArgs > : ^^^^^^^^^^^^^ >{ foo: ({ v, i }) => v.length + i > 4, "12": ({ v, i }) => Number(v) + i, 42: ({ v, i }) => `${v}${i}`,} : { foo: ({ v, i }: MapperArgs<"foo">) => boolean; "12": ({ v, i }: MapperArgs<"12">) => number; 42: ({ v, i }: MapperArgs<42>) => string; } @@ -264,8 +264,8 @@ const resolveMapper1 = ( > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ >( key: K, o: MapperArgs) => mapper[key](o) : (key: K, o: MapperArgs) => PartMappings[K] > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ->mapper : { "12": (o: MapperArgs<"12">) => PartMappings["12"]; 42: (o: MapperArgs<42>) => PartMappings[42]; foo?: ((o: MapperArgs<"foo">) => PartMappings["foo"]) | undefined; } -> : ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^ +>mapper : { "12": (o: MapperArgs<"12">) => number; 42: (o: MapperArgs<42>) => string; foo?: ((o: MapperArgs<"foo">) => boolean | undefined) | undefined; } +> : ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ key: K, o: MapperArgs) => mapper[key](o); // Error >key : K @@ -275,9 +275,9 @@ const resolveMapper1 = ( >mapper[key](o) : PartMappings[K] > : ^^^^^^^^^^^^^^^ >mapper[key] : ((o: MapperArgs) => PartMappings[K]) | undefined -> : ^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^^^^^^^^^ ->mapper : { "12": (o: MapperArgs<"12">) => PartMappings["12"]; 42: (o: MapperArgs<42>) => PartMappings[42]; foo?: ((o: MapperArgs<"foo">) => PartMappings["foo"]) | undefined; } -> : ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>mapper : { "12": (o: MapperArgs<"12">) => number; 42: (o: MapperArgs<42>) => string; foo?: ((o: MapperArgs<"foo">) => boolean | undefined) | undefined; } +> : ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >key : K > : ^ >o : MapperArgs @@ -288,8 +288,8 @@ const resolveMapper2 = ( > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >( key: K, o: MapperArgs) => mapper[key]?.(o) : (key: K, o: MapperArgs) => PartMappings[K] | undefined > : ^ ^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->mapper : { "12": (o: MapperArgs<"12">) => PartMappings["12"]; 42: (o: MapperArgs<42>) => PartMappings[42]; foo?: ((o: MapperArgs<"foo">) => PartMappings["foo"]) | undefined; } -> : ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^ +>mapper : { "12": (o: MapperArgs<"12">) => number; 42: (o: MapperArgs<42>) => string; foo?: ((o: MapperArgs<"foo">) => boolean | undefined) | undefined; } +> : ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ key: K, o: MapperArgs) => mapper[key]?.(o) >key : K @@ -299,9 +299,9 @@ const resolveMapper2 = ( >mapper[key]?.(o) : PartMappings[K] | undefined > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >mapper[key] : ((o: MapperArgs) => PartMappings[K]) | undefined -> : ^^ ^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^^^^^^^^^ ->mapper : { "12": (o: MapperArgs<"12">) => PartMappings["12"]; 42: (o: MapperArgs<42>) => PartMappings[42]; foo?: ((o: MapperArgs<"foo">) => PartMappings["foo"]) | undefined; } -> : ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^ +> : ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>mapper : { "12": (o: MapperArgs<"12">) => number; 42: (o: MapperArgs<42>) => string; foo?: ((o: MapperArgs<"foo">) => boolean | undefined) | undefined; } +> : ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >key : K > : ^ >o : MapperArgs diff --git a/tests/baselines/reference/mappedTypeNestedGenericInstantiation.types b/tests/baselines/reference/mappedTypeNestedGenericInstantiation.types index 534ec3b3a4d..f049a463f73 100644 --- a/tests/baselines/reference/mappedTypeNestedGenericInstantiation.types +++ b/tests/baselines/reference/mappedTypeNestedGenericInstantiation.types @@ -46,8 +46,8 @@ const v = chain({a: 1, b: 2}).mapValues(square).value(); > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >chain({a: 1, b: 2}).mapValues(square) : Chainable<{ a: number; b: number; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->chain({a: 1, b: 2}).mapValues : (func: (v: number) => U) => Chainable<{ [k in "a" | "b"]: U; }> -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^ +>chain({a: 1, b: 2}).mapValues : (func: (v: number) => U) => Chainable<{ a: U; b: U; }> +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >chain({a: 1, b: 2}) : Chainable<{ a: number; b: number; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >chain : (t: T) => Chainable @@ -62,8 +62,8 @@ const v = chain({a: 1, b: 2}).mapValues(square).value(); > : ^^^^^^ >2 : 2 > : ^ ->mapValues : (func: (v: number) => U) => Chainable<{ [k in "a" | "b"]: U; }> -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^ +>mapValues : (func: (v: number) => U) => Chainable<{ a: U; b: U; }> +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >square : (x: number) => number > : ^ ^^ ^^^^^^^^^^^ >value : () => { a: number; b: number; } diff --git a/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty.types b/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty.types index d05367f5bb4..5297e055ec2 100644 --- a/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty.types +++ b/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty.types @@ -6,14 +6,14 @@ declare let tgt2: number[]; > : ^^^^^^^^ declare let src2: { [K in keyof number[] as Exclude]: (number[])[K] }; ->src2 : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number | undefined; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number | undefined; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>src2 : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tgt2 = src2; // Should error ->tgt2 = src2 : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number | undefined; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number | undefined; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>tgt2 = src2 : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >tgt2 : number[] > : ^^^^^^^^ ->src2 : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number | undefined; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number | undefined; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>src2 : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty2.js b/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty2.js index 819790a7e74..b143900a080 100644 --- a/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty2.js +++ b/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty2.js @@ -16,7 +16,7 @@ export declare const thing: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; - pop: () => number | undefined; + pop: () => number; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; @@ -24,7 +24,7 @@ export declare const thing: { }; join: (separator?: string) => string; reverse: () => number[]; - shift: () => number | undefined; + shift: () => number; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { @@ -56,8 +56,8 @@ export declare const thing: { (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { - (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; - (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; + (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; + (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; @@ -66,7 +66,7 @@ export declare const thing: { keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; - flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[]; + flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { @@ -123,7 +123,7 @@ mappedTypeWithAsClauseAndLateBoundProperty2.d.ts(27,118): error TS2526: A 'this' (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; - pop: () => number | undefined; + pop: () => number; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; @@ -131,7 +131,7 @@ mappedTypeWithAsClauseAndLateBoundProperty2.d.ts(27,118): error TS2526: A 'this' }; join: (separator?: string) => string; reverse: () => number[]; - shift: () => number | undefined; + shift: () => number; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { @@ -165,8 +165,8 @@ mappedTypeWithAsClauseAndLateBoundProperty2.d.ts(27,118): error TS2526: A 'this' (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { - (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; - (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; + (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; + (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; @@ -175,7 +175,7 @@ mappedTypeWithAsClauseAndLateBoundProperty2.d.ts(27,118): error TS2526: A 'this' keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; - flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[]; + flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { diff --git a/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty2.types b/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty2.types index 9f063b00abf..a58dddd8382 100644 --- a/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty2.types +++ b/tests/baselines/reference/mappedTypeWithAsClauseAndLateBoundProperty2.types @@ -2,11 +2,11 @@ === mappedTypeWithAsClauseAndLateBoundProperty2.ts === export const thing = (null as any as { [K in keyof number[] as Exclude]: (number[])[K] }); ->thing : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number | undefined; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number | undefined; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->(null as any as { [K in keyof number[] as Exclude]: (number[])[K] }) : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number | undefined; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number | undefined; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->null as any as { [K in keyof number[] as Exclude]: (number[])[K] } : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number | undefined; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number | undefined; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | ReadonlyArray, thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>thing : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>(null as any as { [K in keyof number[] as Exclude]: (number[])[K] }) : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>null as any as { [K in keyof number[] as Exclude]: (number[])[K] } : { [x: number]: number; toString: () => string; toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }; pop: () => number; push: (...items: number[]) => number; concat: { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; }; join: (separator?: string) => string; reverse: () => number[]; shift: () => number; slice: (start?: number, end?: number) => number[]; sort: (compareFn?: (a: number, b: number) => number) => number[]; splice: { (start: number, deleteCount?: number): number[]; (start: number, deleteCount: number, ...items: number[]): number[]; }; unshift: (...items: number[]) => number; indexOf: (searchElement: number, fromIndex?: number) => number; lastIndexOf: (searchElement: number, fromIndex?: number) => number; every: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; }; some: (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any) => boolean; forEach: (callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any) => void; map: (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]; filter: { (predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; (predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; }; reduce: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; reduceRight: { (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; (callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; (callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; }; find: { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; }; findIndex: (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any) => number; fill: (value: number, start?: number, end?: number) => number[]; copyWithin: (target: number, start: number, end?: number) => number[]; entries: () => IterableIterator<[number, number]>; keys: () => IterableIterator; values: () => IterableIterator; includes: (searchElement: number, fromIndex?: number) => boolean; flatMap: (callback: (this: This, value: number, index: number, array: number[]) => U | readonly U[], thisArg?: This) => U[]; flat: (this: A, depth?: D) => FlatArray[]; [Symbol.iterator]: () => IterableIterator; readonly [Symbol.unscopables]: { [x: number]: boolean; length?: boolean; toString?: boolean; toLocaleString?: boolean; pop?: boolean; push?: boolean; concat?: boolean; join?: boolean; reverse?: boolean; shift?: boolean; slice?: boolean; sort?: boolean; splice?: boolean; unshift?: boolean; indexOf?: boolean; lastIndexOf?: boolean; every?: boolean; some?: boolean; forEach?: boolean; map?: boolean; filter?: boolean; reduce?: boolean; reduceRight?: boolean; find?: boolean; findIndex?: boolean; fill?: boolean; copyWithin?: boolean; entries?: boolean; keys?: boolean; values?: boolean; includes?: boolean; flatMap?: boolean; flat?: boolean; [Symbol.iterator]?: boolean; readonly [Symbol.unscopables]?: boolean; }; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^ ^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >null as any : any diff --git a/tests/baselines/reference/mappedTypesArraysTuples.types b/tests/baselines/reference/mappedTypesArraysTuples.types index 86f10e80f01..5f2dc69223c 100644 --- a/tests/baselines/reference/mappedTypesArraysTuples.types +++ b/tests/baselines/reference/mappedTypesArraysTuples.types @@ -314,11 +314,11 @@ function f2(a: Boxified) { >a.pop() : Box | undefined > : ^^^^^^^^^^^^^^^^^^^^ >a.pop : () => Box | undefined -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >a : Boxified > : ^^^^^^^^^^^ >pop : () => Box | undefined -> : ^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ let y: Box[] = a.concat(a); >y : Box[] @@ -326,11 +326,11 @@ function f2(a: Boxified) { >a.concat(a) : Box[] > : ^^^^^^^^^^ >a.concat : { (...items: ConcatArray>[]): Box[]; (...items: (Box | ConcatArray>)[]): Box[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a : Boxified > : ^^^^^^^^^^^ >concat : { (...items: ConcatArray>[]): Box[]; (...items: (Box | ConcatArray>)[]): Box[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a : Boxified > : ^^^^^^^^^^^ } diff --git a/tests/baselines/reference/mappedTypesGenericTuples2.types b/tests/baselines/reference/mappedTypesGenericTuples2.types index e2a0ad39e4a..47b5e155679 100644 --- a/tests/baselines/reference/mappedTypesGenericTuples2.types +++ b/tests/baselines/reference/mappedTypesGenericTuples2.types @@ -11,7 +11,7 @@ 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 : (deferred onfulfilled?: ((value: [string, ...any[]]) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.all([getT(), ...getT()]) : Promise<[string, ...any[]]> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.all : { (values: Iterable>): Promise[]>; (values: T): Promise<{ -readonly [P in keyof T]: Awaited; }>; } @@ -31,7 +31,7 @@ Promise.all([getT(), ...getT()]).then((result) => { >getT : () => T > : ^ ^^^^^^^ >then : (deferred onfulfilled?: ((value: [string, ...any[]]) => TResult1 | PromiseLike) | null | undefined, deferred 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[]] @@ -53,11 +53,11 @@ Promise.all([getT(), ...getT()]).then((result) => { >result.slice(1) : any[] > : ^^^^^ >result.slice : (start?: number, end?: number) => any[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^ >result : [string, ...any[]] > : ^^^^^^^^^^^^^^^^^^ >slice : (start?: number, end?: number) => any[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^ >1 : 1 > : ^ diff --git a/tests/baselines/reference/modularizeLibrary_Dom.asynciterable.types b/tests/baselines/reference/modularizeLibrary_Dom.asynciterable.types index 1eb5f95c73f..d3b18500c64 100644 --- a/tests/baselines/reference/modularizeLibrary_Dom.asynciterable.types +++ b/tests/baselines/reference/modularizeLibrary_Dom.asynciterable.types @@ -5,7 +5,7 @@ navigator.storage.getDirectory().then(async directory => { >navigator.storage.getDirectory().then(async directory => { for await (const [key, handle] of directory) { handle.kind; }}) : Promise > : ^^^^^^^^^^^^^ >navigator.storage.getDirectory().then : (deferred onfulfilled?: (value: FileSystemDirectoryHandle) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >navigator.storage.getDirectory() : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >navigator.storage.getDirectory : () => Promise @@ -19,7 +19,7 @@ navigator.storage.getDirectory().then(async directory => { >getDirectory : () => Promise > : ^^^^^^ >then : (deferred onfulfilled?: (value: FileSystemDirectoryHandle) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >async directory => { for await (const [key, handle] of directory) { handle.kind; }} : (directory: FileSystemDirectoryHandle) => Promise > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >directory : FileSystemDirectoryHandle diff --git a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.types b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.types index 812ec71e52f..cc9a1718cf3 100644 --- a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.types +++ b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.types @@ -61,11 +61,11 @@ m.keys(); >m.keys() : IterableIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^ >m.keys : () => IterableIterator -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >m : Map > : ^^^^^^^^^^^^^^^^^^^ >keys : () => IterableIterator -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // Using ES6 function function Baz() { } @@ -226,13 +226,13 @@ out().then(() => { >out().then(() => { console.log("Yea!");}) : Promise > : ^^^^^^^^^^^^^ >out().then : (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >out() : Promise > : ^^^^^^^^^^^^^^^^ >out : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => { console.log("Yea!");} : () => void > : ^^^^^^^^^^ diff --git a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.types b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.types index bf285d4ea47..7f7d8d4a4e3 100644 --- a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.types +++ b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.types @@ -61,11 +61,11 @@ m.keys(); >m.keys() : IterableIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^ >m.keys : () => IterableIterator -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >m : Map > : ^^^^^^^^^^^^^^^^^^^ >keys : () => IterableIterator -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // Using ES6 function function Baz() { } @@ -226,13 +226,13 @@ out().then(() => { >out().then(() => { console.log("Yea!");}) : Promise > : ^^^^^^^^^^^^^ >out().then : (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >out() : Promise > : ^^^^^^^^^^^^^^^^ >out : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => { console.log("Yea!");} : () => void > : ^^^^^^^^^^ diff --git a/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.types b/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.types index 61d0d24b919..d0f5aafdadf 100644 --- a/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.types +++ b/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.types @@ -61,11 +61,11 @@ m.keys(); >m.keys() : IterableIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^ >m.keys : () => IterableIterator -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >m : Map > : ^^^^^^^^^^^^^^^^^^^ >keys : () => IterableIterator -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // Using ES6 function function Baz() { } @@ -226,13 +226,13 @@ out().then(() => { >out().then(() => { console.log("Yea!");}) : Promise > : ^^^^^^^^^^^^^ >out().then : (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >out() : Promise > : ^^^^^^^^^^^^^^^^ >out : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => { console.log("Yea!");} : () => void > : ^^^^^^^^^^ diff --git a/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.types b/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.types index 05dc79e9bd2..cb5bfa219fe 100644 --- a/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.types +++ b/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.types @@ -61,11 +61,11 @@ m.keys(); >m.keys() : IterableIterator > : ^^^^^^^^^^^^^^^^^^^^^^^^ >m.keys : () => IterableIterator -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >m : Map > : ^^^^^^^^^^^^^^^^^^^ >keys : () => IterableIterator -> : ^^^^^^ ^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // Using ES6 function function Baz() { } diff --git a/tests/baselines/reference/modularizeLibrary_Worker.asynciterable.types b/tests/baselines/reference/modularizeLibrary_Worker.asynciterable.types index bf01654fa5b..295327b4588 100644 --- a/tests/baselines/reference/modularizeLibrary_Worker.asynciterable.types +++ b/tests/baselines/reference/modularizeLibrary_Worker.asynciterable.types @@ -5,7 +5,7 @@ navigator.storage.getDirectory().then(async directory => { >navigator.storage.getDirectory().then(async directory => { for await (const [key, handle] of directory) { handle.kind; }}) : Promise > : ^^^^^^^^^^^^^ >navigator.storage.getDirectory().then : (deferred onfulfilled?: (value: FileSystemDirectoryHandle) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >navigator.storage.getDirectory() : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >navigator.storage.getDirectory : () => Promise @@ -19,7 +19,7 @@ navigator.storage.getDirectory().then(async directory => { >getDirectory : () => Promise > : ^^^^^^ >then : (deferred onfulfilled?: (value: FileSystemDirectoryHandle) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >async directory => { for await (const [key, handle] of directory) { handle.kind; }} : (directory: FileSystemDirectoryHandle) => Promise > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >directory : FileSystemDirectoryHandle diff --git a/tests/baselines/reference/moduleAugmentationDeclarationEmit1.types b/tests/baselines/reference/moduleAugmentationDeclarationEmit1.types index 5aa3935a4c9..02894825dee 100644 --- a/tests/baselines/reference/moduleAugmentationDeclarationEmit1.types +++ b/tests/baselines/reference/moduleAugmentationDeclarationEmit1.types @@ -87,11 +87,11 @@ let y = x.map(x => x + 1); >x.map(x => x + 1) : Observable > : ^^^^^^^^^^^^^^^^^^ >x.map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Observable > : ^^^^^^^^^^^^^^^^^^ >map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x + 1 : (x: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number diff --git a/tests/baselines/reference/moduleAugmentationDeclarationEmit2.types b/tests/baselines/reference/moduleAugmentationDeclarationEmit2.types index e04bdb53d15..c671eff75e9 100644 --- a/tests/baselines/reference/moduleAugmentationDeclarationEmit2.types +++ b/tests/baselines/reference/moduleAugmentationDeclarationEmit2.types @@ -87,11 +87,11 @@ let y = x.map(x => x + 1); >x.map(x => x + 1) : Observable > : ^^^^^^^^^^^^^^^^^^ >x.map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Observable > : ^^^^^^^^^^^^^^^^^^ >map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x + 1 : (x: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number diff --git a/tests/baselines/reference/moduleAugmentationExtendAmbientModule1.types b/tests/baselines/reference/moduleAugmentationExtendAmbientModule1.types index 90f67f85953..23976fa62fa 100644 --- a/tests/baselines/reference/moduleAugmentationExtendAmbientModule1.types +++ b/tests/baselines/reference/moduleAugmentationExtendAmbientModule1.types @@ -18,11 +18,11 @@ let y = x.map(x => x + 1); >x.map(x => x + 1) : Observable > : ^^^^^^^^^^^^^^^^^^ >x.map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Observable > : ^^^^^^^^^^^^^^^^^^ >map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x + 1 : (x: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number diff --git a/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.types b/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.types index 08acbf0d14d..434b082c353 100644 --- a/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.types +++ b/tests/baselines/reference/moduleAugmentationExtendAmbientModule2.types @@ -18,11 +18,11 @@ let y = x.map(x => x + 1); >x.map(x => x + 1) : Observable > : ^^^^^^^^^^^^^^^^^^ >x.map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Observable > : ^^^^^^^^^^^^^^^^^^ >map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x + 1 : (x: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number diff --git a/tests/baselines/reference/moduleAugmentationExtendFileModule1.types b/tests/baselines/reference/moduleAugmentationExtendFileModule1.types index 7d8de40ad96..edfac768b8b 100644 --- a/tests/baselines/reference/moduleAugmentationExtendFileModule1.types +++ b/tests/baselines/reference/moduleAugmentationExtendFileModule1.types @@ -87,11 +87,11 @@ let y = x.map(x => x + 1); >x.map(x => x + 1) : Observable > : ^^^^^^^^^^^^^^^^^^ >x.map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Observable > : ^^^^^^^^^^^^^^^^^^ >map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x + 1 : (x: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number diff --git a/tests/baselines/reference/moduleAugmentationExtendFileModule2.types b/tests/baselines/reference/moduleAugmentationExtendFileModule2.types index be1be80d4b5..d4fe768fc78 100644 --- a/tests/baselines/reference/moduleAugmentationExtendFileModule2.types +++ b/tests/baselines/reference/moduleAugmentationExtendFileModule2.types @@ -87,11 +87,11 @@ let y = x.map(x => x + 1); >x.map(x => x + 1) : Observable > : ^^^^^^^^^^^^^^^^^^ >x.map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Observable > : ^^^^^^^^^^^^^^^^^^ >map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x + 1 : (x: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number diff --git a/tests/baselines/reference/moduleAugmentationNoNewNames.types b/tests/baselines/reference/moduleAugmentationNoNewNames.types index 6a8262c8a53..0e7be89f265 100644 --- a/tests/baselines/reference/moduleAugmentationNoNewNames.types +++ b/tests/baselines/reference/moduleAugmentationNoNewNames.types @@ -94,11 +94,11 @@ let y = x.map(x => x + 1); >x.map(x => x + 1) : Observable > : ^^^^^^^^^^^^^^^^^^ >x.map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : Observable > : ^^^^^^^^^^^^^^^^^^ >map : (proj: (e: number) => U) => Observable -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x + 1 : (x: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number diff --git a/tests/baselines/reference/modulePreserveTopLevelAwait1(target=es2016).errors.txt b/tests/baselines/reference/modulePreserveTopLevelAwait1(target=es2016).errors.txt new file mode 100644 index 00000000000..2e1dbfa53b9 --- /dev/null +++ b/tests/baselines/reference/modulePreserveTopLevelAwait1(target=es2016).errors.txt @@ -0,0 +1,14 @@ +modulePreserveTopLevelAwait1.ts(1,5): error TS1432: Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher. +modulePreserveTopLevelAwait1.ts(2,1): error TS1378: Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher. + + +==== modulePreserveTopLevelAwait1.ts (2 errors) ==== + for await (const x of []) {} + ~~~~~ +!!! error TS1432: Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher. + await Promise.resolve(); + ~~~~~ +!!! error TS1378: Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher. + + export {}; + \ No newline at end of file diff --git a/tests/baselines/reference/modulePreserveTopLevelAwait1(target=es2016).symbols b/tests/baselines/reference/modulePreserveTopLevelAwait1(target=es2016).symbols new file mode 100644 index 00000000000..e34950bb843 --- /dev/null +++ b/tests/baselines/reference/modulePreserveTopLevelAwait1(target=es2016).symbols @@ -0,0 +1,13 @@ +//// [tests/cases/compiler/modulePreserveTopLevelAwait1.ts] //// + +=== modulePreserveTopLevelAwait1.ts === +for await (const x of []) {} +>x : Symbol(x, Decl(modulePreserveTopLevelAwait1.ts, 0, 16)) + +await Promise.resolve(); +>Promise.resolve : Symbol(PromiseConstructor.resolve, Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.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, --, --)) +>resolve : Symbol(PromiseConstructor.resolve, Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --)) + +export {}; + diff --git a/tests/baselines/reference/modulePreserveTopLevelAwait1(target=es2016).types b/tests/baselines/reference/modulePreserveTopLevelAwait1(target=es2016).types new file mode 100644 index 00000000000..ad0f7ca92f3 --- /dev/null +++ b/tests/baselines/reference/modulePreserveTopLevelAwait1(target=es2016).types @@ -0,0 +1,23 @@ +//// [tests/cases/compiler/modulePreserveTopLevelAwait1.ts] //// + +=== modulePreserveTopLevelAwait1.ts === +for await (const x of []) {} +>x : any +> : ^^^ +>[] : undefined[] +> : ^^^^^^^^^^^ + +await Promise.resolve(); +>await Promise.resolve() : void +> : ^^^^ +>Promise.resolve() : Promise +> : ^^^^^^^^^^^^^ +>Promise.resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } +> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^^ ^^^ +>Promise : PromiseConstructor +> : ^^^^^^^^^^^^^^^^^^ +>resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } +> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^^ ^^^ + +export {}; + diff --git a/tests/baselines/reference/modulePreserveTopLevelAwait1(target=esnext).symbols b/tests/baselines/reference/modulePreserveTopLevelAwait1(target=esnext).symbols new file mode 100644 index 00000000000..f85c12370b4 --- /dev/null +++ b/tests/baselines/reference/modulePreserveTopLevelAwait1(target=esnext).symbols @@ -0,0 +1,13 @@ +//// [tests/cases/compiler/modulePreserveTopLevelAwait1.ts] //// + +=== modulePreserveTopLevelAwait1.ts === +for await (const x of []) {} +>x : Symbol(x, Decl(modulePreserveTopLevelAwait1.ts, 0, 16)) + +await Promise.resolve(); +>Promise.resolve : Symbol(PromiseConstructor.resolve, Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.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, --, --)) +>resolve : Symbol(PromiseConstructor.resolve, Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --)) + +export {}; + diff --git a/tests/baselines/reference/modulePreserveTopLevelAwait1(target=esnext).types b/tests/baselines/reference/modulePreserveTopLevelAwait1(target=esnext).types new file mode 100644 index 00000000000..16729eb0603 --- /dev/null +++ b/tests/baselines/reference/modulePreserveTopLevelAwait1(target=esnext).types @@ -0,0 +1,22 @@ +//// [tests/cases/compiler/modulePreserveTopLevelAwait1.ts] //// + +=== modulePreserveTopLevelAwait1.ts === +for await (const x of []) {} +>x : any +>[] : undefined[] +> : ^^^^^^^^^^^ + +await Promise.resolve(); +>await Promise.resolve() : void +> : ^^^^ +>Promise.resolve() : Promise +> : ^^^^^^^^^^^^^ +>Promise.resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } +> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^^ ^^^ +>Promise : PromiseConstructor +> : ^^^^^^^^^^^^^^^^^^ +>resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } +> : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^^ ^^^ + +export {}; + diff --git a/tests/baselines/reference/moduleResolutionWithoutExtension5.types b/tests/baselines/reference/moduleResolutionWithoutExtension5.types index dd7a21aaf7d..9751443bd28 100644 --- a/tests/baselines/reference/moduleResolutionWithoutExtension5.types +++ b/tests/baselines/reference/moduleResolutionWithoutExtension5.types @@ -6,13 +6,13 @@ import("./foo").then(x => x); // should error, ask for extension >import("./foo").then(x => x) : Promise > : ^^^^^^^^^^^^ >import("./foo").then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >import("./foo") : Promise > : ^^^^^^^^^^^^ >"./foo" : "./foo" > : ^^^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x : (x: any) => any > : ^ ^^^^^^^^^^^^^ >x : any diff --git a/tests/baselines/reference/moduleResolutionWithoutExtension8.types b/tests/baselines/reference/moduleResolutionWithoutExtension8.types index 09093f4b93f..25d78737762 100644 --- a/tests/baselines/reference/moduleResolutionWithoutExtension8.types +++ b/tests/baselines/reference/moduleResolutionWithoutExtension8.types @@ -6,13 +6,13 @@ import("./foo").then(x => x); // should error, ask for extension >import("./foo").then(x => x) : Promise > : ^^^^^^^^^^^^ >import("./foo").then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >import("./foo") : Promise > : ^^^^^^^^^^^^ >"./foo" : "./foo" > : ^^^^^^^ >then : (deferred onfulfilled?: (value: any) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x : (x: any) => any > : ^ ^^^^^^^^^^^^^ >x : any diff --git a/tests/baselines/reference/mutuallyRecursiveGenericBaseTypes1.types b/tests/baselines/reference/mutuallyRecursiveGenericBaseTypes1.types index 4e21cefca6d..c47a3ad783e 100644 --- a/tests/baselines/reference/mutuallyRecursiveGenericBaseTypes1.types +++ b/tests/baselines/reference/mutuallyRecursiveGenericBaseTypes1.types @@ -29,11 +29,11 @@ b.foo(); // should not error >b.foo() : B > : ^^^^^^^^^ >b.foo : { (): B; (): void; } -> : ^^^^^^ ^^^^^^ ^^^^^^ ^^^ +> : ^^^^^^^^^^^^^^^^^^^^^ ^^^ >b : B > : ^^^^^^^^^ >foo : { (): B; (): void; } -> : ^^^^^^ ^^^^^^ ^^^^^^ ^^^ +> : ^^^^^^^^^^^^^^^^^^^^^ ^^^ diff --git a/tests/baselines/reference/narrowingAssignmentReadonlyRespectsAssertion.types b/tests/baselines/reference/narrowingAssignmentReadonlyRespectsAssertion.types index 51f63563fe2..43415e124c6 100644 --- a/tests/baselines/reference/narrowingAssignmentReadonlyRespectsAssertion.types +++ b/tests/baselines/reference/narrowingAssignmentReadonlyRespectsAssertion.types @@ -180,17 +180,17 @@ function testFunc() { >val1.slice().reverse() : any[] > : ^^^^^ >val1.slice().reverse : () => any[] -> : ^^^^^^^^^ +> : ^^^^^^^^^^^ >val1.slice() : any[] > : ^^^^^ >val1.slice : (start?: number, end?: number) => any[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^ >val1 : any[] > : ^^^^^ >slice : (start?: number, end?: number) => any[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^ >reverse : () => any[] -> : ^^^^^^^^^ +> : ^^^^^^^^^^^ console.log(reversedVal1); >console.log(reversedVal1) : void diff --git a/tests/baselines/reference/narrowingNoInfer1.types b/tests/baselines/reference/narrowingNoInfer1.types index be4d1b1cf6e..690fcaa27be 100644 --- a/tests/baselines/reference/narrowingNoInfer1.types +++ b/tests/baselines/reference/narrowingNoInfer1.types @@ -41,11 +41,11 @@ function map(items: readonly A[], f: (a: NoInfer
    ) => B) { >items.map(f) : B[] > : ^^^ >items.map : (callbackfn: (value: A, index: number, array: readonly A[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >items : readonly A[] > : ^^^^^^^^^^^^ >map : (callbackfn: (value: A, index: number, array: readonly A[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >f : (a: NoInfer) => B > : ^ ^^ ^^^^^ } diff --git a/tests/baselines/reference/narrowingPastLastAssignment.types b/tests/baselines/reference/narrowingPastLastAssignment.types index 8161272644b..16513a09fdf 100644 --- a/tests/baselines/reference/narrowingPastLastAssignment.types +++ b/tests/baselines/reference/narrowingPastLastAssignment.types @@ -680,11 +680,11 @@ function f12() { >fooMap.get("a") : number[] | undefined > : ^^^^^^^^^^^^^^^^^^^^ >fooMap.get : (key: string) => number[] | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >fooMap : Map > : ^^^^^^^^^^^^^^^^^^^^^ >get : (key: string) => number[] | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >"a" : "a" > : ^^^ diff --git a/tests/baselines/reference/nestedSelf.types b/tests/baselines/reference/nestedSelf.types index 98b315c84c6..b676271d511 100644 --- a/tests/baselines/reference/nestedSelf.types +++ b/tests/baselines/reference/nestedSelf.types @@ -21,7 +21,7 @@ module M { >[1,2,3].map((x) => { return this.n * x; }) : number[] > : ^^^^^^^^ >[1,2,3].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1,2,3] : number[] > : ^^^^^^^^ >1 : 1 @@ -31,7 +31,7 @@ module M { >3 : 3 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(x) => { return this.n * x; } : (x: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number diff --git a/tests/baselines/reference/noCheckNoEmit.errors.txt b/tests/baselines/reference/noCheckNoEmit.errors.txt deleted file mode 100644 index c7080758de8..00000000000 --- a/tests/baselines/reference/noCheckNoEmit.errors.txt +++ /dev/null @@ -1,9 +0,0 @@ -error TS5053: Option 'emitDeclarationOnly' cannot be specified with option 'noEmit'. -error TS5053: Option 'noCheck' cannot be specified with option 'noEmit'. - - -!!! error TS5053: Option 'emitDeclarationOnly' cannot be specified with option 'noEmit'. -!!! error TS5053: Option 'noCheck' cannot be specified with option 'noEmit'. -==== noCheckNoEmit.ts (0 errors) ==== - export const a: number = "not ok"; - \ No newline at end of file diff --git a/tests/baselines/reference/nonInferrableTypePropagation1.types b/tests/baselines/reference/nonInferrableTypePropagation1.types index add4e2963d1..2c0f4ffbab2 100644 --- a/tests/baselines/reference/nonInferrableTypePropagation1.types +++ b/tests/baselines/reference/nonInferrableTypePropagation1.types @@ -84,11 +84,11 @@ const result1 = createAndUnbox(() => thing.pipe( >thing.pipe( map((data) => box(data)), tap((v) => log(v)),) : Thing> > : ^^^^^^^^^^^^^^^^^^ >thing.pipe : (opA: Op, opB: Op) => Thing -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >thing : Thing > : ^^^^^^^^^^^^^ >pipe : (opA: Op, opB: Op) => Thing -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ map((data) => box(data)), >map((data) => box(data)) : Op> @@ -136,11 +136,11 @@ const result2 = createAndUnbox(() => thing.pipe( >thing.pipe( tap((v) => log(v)), map((data) => box(data)),) : Thing> > : ^^^^^^^^^^^^^^^^^^ >thing.pipe : (opA: Op, opB: Op) => Thing -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ >thing : Thing > : ^^^^^^^^^^^^^ >pipe : (opA: Op, opB: Op) => Thing -> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ tap((v) => log(v)), >tap((v) => log(v)) : Op diff --git a/tests/baselines/reference/nonInferrableTypePropagation2.types b/tests/baselines/reference/nonInferrableTypePropagation2.types index ba69f16136c..c938c94e700 100644 --- a/tests/baselines/reference/nonInferrableTypePropagation2.types +++ b/tests/baselines/reference/nonInferrableTypePropagation2.types @@ -92,8 +92,8 @@ const x = pipe(es, filter(exists((n) => n > 0))) > : ^ ^^ ^^ ^^ ^^ ^^ ^^^^^ >es : Either[] > : ^^^^^^^^^^^^^^^^^^^^^^^^ ->filter(exists((n) => n > 0)) : (as: readonly Either[]) => ReadonlyArray> -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ +>filter(exists((n) => n > 0)) : (as: readonly Either[]) => readonly Either[] +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >filter : { (refinement: Refinement): (as: ReadonlyArray) => ReadonlyArray; (predicate: Predicate): (bs: ReadonlyArray) => ReadonlyArray; (predicate: Predicate): (as: ReadonlyArray) => ReadonlyArray; } > : ^^^ ^^ ^^^^^^^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^^ ^^^ >exists((n) => n > 0) : (ma: Either) => boolean diff --git a/tests/baselines/reference/nonInferrableTypePropagation3.types b/tests/baselines/reference/nonInferrableTypePropagation3.types index 1e942321a37..7efbb456410 100644 --- a/tests/baselines/reference/nonInferrableTypePropagation3.types +++ b/tests/baselines/reference/nonInferrableTypePropagation3.types @@ -21,9 +21,9 @@ declare function factory(): (callback: Callback(); >make : (callback: Callback) => (...args: Args) => R -> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^ ^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ >factory<{id: string, age: number}[]>() : (callback: Callback) => (...args: Args) => R -> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^ ^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ >factory : () => (callback: Callback) => (...args: Args) => R > : ^ ^^^^^^^ >id : string @@ -37,7 +37,7 @@ const usersOverAge = make((age: number) => data => { >make((age: number) => data => { return data.filter(user => user.age >= age);}) : (age: number) => { id: string; age: number; }[] > : ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^ >make : (callback: Callback) => (...args: Args) => R -> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^ ^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ >(age: number) => data => { return data.filter(user => user.age >= age);} : (age: number) => (data: { id: string; age: number; }[]) => { id: string; age: number; }[] > : ^ ^^ ^^^^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^ >age : number @@ -51,11 +51,11 @@ const usersOverAge = make((age: number) => data => { >data.filter(user => user.age >= age) : { id: string; age: number; }[] > : ^^^^^^ ^^^^^^^ ^^^^^ >data.filter : { (predicate: (value: { id: string; age: number; }, index: number, array: { id: string; age: number; }[]) => value is S, thisArg?: any): S[]; (predicate: (value: { id: string; age: number; }, index: number, array: { id: string; age: number; }[]) => unknown, thisArg?: any): { id: string; age: number; }[]; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^ ^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^ ^^^^^^^^ >data : { id: string; age: number; }[] > : ^^^^^^ ^^^^^^^ ^^^^^ >filter : { (predicate: (value: { id: string; age: number; }, index: number, array: { id: string; age: number; }[]) => value is S, thisArg?: any): S[]; (predicate: (value: { id: string; age: number; }, index: number, array: { id: string; age: number; }[]) => unknown, thisArg?: any): { id: string; age: number; }[]; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^ ^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^ ^^^^^^^^ >user => user.age >= age : (user: { id: string; age: number; }) => boolean > : ^ ^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^ >user : { id: string; age: number; } diff --git a/tests/baselines/reference/objectInstantiationFromUnionSpread.types b/tests/baselines/reference/objectInstantiationFromUnionSpread.types index edd3e7fae04..efe06587135 100644 --- a/tests/baselines/reference/objectInstantiationFromUnionSpread.types +++ b/tests/baselines/reference/objectInstantiationFromUnionSpread.types @@ -33,15 +33,15 @@ function f1(a: Item[]) { >a.map(item => ({ ...item })).filter(value => {}) : ({ isSuccess: true; } | { isSuccess: false; })[] > : ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ >a.map(item => ({ ...item })).filter : { (predicate: (value: { isSuccess: true; } | { isSuccess: false; }, index: number, array: ({ isSuccess: true; } | { isSuccess: false; })[]) => value is S, thisArg?: any): S[]; (predicate: (value: { isSuccess: true; } | { isSuccess: false; }, index: number, array: ({ isSuccess: true; } | { isSuccess: false; })[]) => unknown, thisArg?: any): ({ isSuccess: true; } | { isSuccess: false; })[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ >a.map(item => ({ ...item })) : ({ isSuccess: true; } | { isSuccess: false; })[] > : ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ >a.map : (callbackfn: (value: Item, index: number, array: Item[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >a : Item[] > : ^^^^^^ >map : (callbackfn: (value: Item, index: number, array: Item[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >item => ({ ...item }) : (item: Item) => { isSuccess: true; } | { isSuccess: false; } > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^ >item : Item @@ -53,7 +53,7 @@ function f1(a: Item[]) { >item : Item > : ^^^^ >filter : { (predicate: (value: { isSuccess: true; } | { isSuccess: false; }, index: number, array: ({ isSuccess: true; } | { isSuccess: false; })[]) => value is S, thisArg?: any): S[]; (predicate: (value: { isSuccess: true; } | { isSuccess: false; }, index: number, array: ({ isSuccess: true; } | { isSuccess: false; })[]) => unknown, thisArg?: any): ({ isSuccess: true; } | { isSuccess: false; })[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ >value => {} : (value: { isSuccess: true; } | { isSuccess: false; }) => void > : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ >value : { isSuccess: true; } | { isSuccess: false; } @@ -70,15 +70,15 @@ function f2(a: Item[]) { >a.map(item => ({ ...item })).filter(value => {}) : ({ isSuccess: true; } | { isSuccess: false; })[] > : ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ >a.map(item => ({ ...item })).filter : { (predicate: (value: { isSuccess: true; } | { isSuccess: false; }, index: number, array: ({ isSuccess: true; } | { isSuccess: false; })[]) => value is S, thisArg?: any): S[]; (predicate: (value: { isSuccess: true; } | { isSuccess: false; }, index: number, array: ({ isSuccess: true; } | { isSuccess: false; })[]) => unknown, thisArg?: any): ({ isSuccess: true; } | { isSuccess: false; })[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ >a.map(item => ({ ...item })) : ({ isSuccess: true; } | { isSuccess: false; })[] > : ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^ >a.map : (callbackfn: (value: Item, index: number, array: Item[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >a : Item[] > : ^^^^^^ >map : (callbackfn: (value: Item, index: number, array: Item[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >item => ({ ...item }) : (item: Item) => { isSuccess: true; } | { isSuccess: false; } > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^ >item : Item @@ -90,7 +90,7 @@ function f2(a: Item[]) { >item : Item > : ^^^^ >filter : { (predicate: (value: { isSuccess: true; } | { isSuccess: false; }, index: number, array: ({ isSuccess: true; } | { isSuccess: false; })[]) => value is S, thisArg?: any): S[]; (predicate: (value: { isSuccess: true; } | { isSuccess: false; }, index: number, array: ({ isSuccess: true; } | { isSuccess: false; })[]) => unknown, thisArg?: any): ({ isSuccess: true; } | { isSuccess: false; })[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ >value => {} : (value: { isSuccess: true; } | { isSuccess: false; }) => void > : ^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ >value : { isSuccess: true; } | { isSuccess: false; } diff --git a/tests/baselines/reference/objectRestBindingContextualInference.types b/tests/baselines/reference/objectRestBindingContextualInference.types index f6fced90cee..2906e383c81 100644 --- a/tests/baselines/reference/objectRestBindingContextualInference.types +++ b/tests/baselines/reference/objectRestBindingContextualInference.types @@ -59,7 +59,7 @@ declare const test: TestInterface; const { prepare, ...rest } = setupImages(test, ["image"]); >prepare : () => { type: "image"; } -> : ^^^^^^ ^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^ >rest : { image: File; } > : ^^^^^^^^^^^^^^^^ >setupImages(test, ["image"]) : SetupImages<"image"> diff --git a/tests/baselines/reference/objectRestForOf.types b/tests/baselines/reference/objectRestForOf.types index 84126aee454..cceefcfec54 100644 --- a/tests/baselines/reference/objectRestForOf.types +++ b/tests/baselines/reference/objectRestForOf.types @@ -61,11 +61,11 @@ for (const norest of array.map(a => ({ ...a, x: 'a string' }))) { >array.map(a => ({ ...a, x: 'a string' })) : { x: string; y: string; }[] > : ^^^^^^^^^^^^^^^^ ^^^^^ >array.map : (callbackfn: (value: { x: number; y: string; }, index: number, array: { x: number; y: string; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^ ^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^ ^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >array : { x: number; y: string; }[] > : ^^^^^ ^^^^^ ^^^^^ >map : (callbackfn: (value: { x: number; y: string; }, index: number, array: { x: number; y: string; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^ ^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^ ^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >a => ({ ...a, x: 'a string' }) : (a: { x: number; y: string; }) => { x: string; y: string; } > : ^ ^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ >a : { x: number; y: string; } diff --git a/tests/baselines/reference/overEagerReturnTypeSpecialization.types b/tests/baselines/reference/overEagerReturnTypeSpecialization.types index f3bbf83cc70..40d8343e5ec 100644 --- a/tests/baselines/reference/overEagerReturnTypeSpecialization.types +++ b/tests/baselines/reference/overEagerReturnTypeSpecialization.types @@ -23,15 +23,15 @@ var r1: I1 = v1.func(num => num.toString()) // Correctly returns an I1v1.func(num => num.toString()) // Correctly returns an I1 .func(str => str.length) : I1 > : ^^^^^^^^^^ >v1.func(num => num.toString()) // Correctly returns an I1 .func : (callback: (value: string) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >v1.func(num => num.toString()) : I1 > : ^^^^^^^^^^ >v1.func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >v1 : I1 > : ^^^^^^^^^^ >func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >num => num.toString() : (num: number) => string > : ^ ^^^^^^^^^^^^^^^^^^^ >num : number @@ -47,7 +47,7 @@ var r1: I1 = v1.func(num => num.toString()) // Correctly returns an I1 str.length); // should error >func : (callback: (value: string) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >str => str.length : (str: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >str : string @@ -65,15 +65,15 @@ var r2: I1 = v1.func(num => num.toString()) // Correctly returns an I1v1.func(num => num.toString()) // Correctly returns an I1 .func(str => str.length) : I1 > : ^^^^^^^^^^ >v1.func(num => num.toString()) // Correctly returns an I1 .func : (callback: (value: string) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >v1.func(num => num.toString()) : I1 > : ^^^^^^^^^^ >v1.func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >v1 : I1 > : ^^^^^^^^^^ >func : (callback: (value: number) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >num => num.toString() : (num: number) => string > : ^ ^^^^^^^^^^^^^^^^^^^ >num : number @@ -89,7 +89,7 @@ var r2: I1 = v1.func(num => num.toString()) // Correctly returns an I1 str.length); // should be ok >func : (callback: (value: string) => U) => I1 -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >str => str.length : (str: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >str : string diff --git a/tests/baselines/reference/parenthesizedJSDocCastAtReturnStatement.types b/tests/baselines/reference/parenthesizedJSDocCastAtReturnStatement.types index c4836b59817..25270ffaee5 100644 --- a/tests/baselines/reference/parenthesizedJSDocCastAtReturnStatement.types +++ b/tests/baselines/reference/parenthesizedJSDocCastAtReturnStatement.types @@ -31,12 +31,12 @@ const getStringGetter = (key) => { > : ^^^^^^ >cache.get(key) : string | Set | undefined > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->cache.get : (key: string) => (string | Set) | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>cache.get : (key: string) => string | Set | undefined +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >cache : Map> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ->get : (key: string) => (string | Set) | undefined -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +>get : (key: string) => string | Set | undefined +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >key : string > : ^^^^^^ } diff --git a/tests/baselines/reference/parserRealSource14.types b/tests/baselines/reference/parserRealSource14.types index afc1b09066d..6619d911f41 100644 --- a/tests/baselines/reference/parserRealSource14.types +++ b/tests/baselines/reference/parserRealSource14.types @@ -196,7 +196,7 @@ module TypeScript { >this.asts.map((value) => { return value; }) : TypeScript.AST[] > : ^^^^^^^^^^^^^^^^ >this.asts.map : (callbackfn: (value: TypeScript.AST, index: number, array: TypeScript.AST[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >this.asts : TypeScript.AST[] > : ^^^^^^^^^^^^^^^^ >this : this @@ -204,7 +204,7 @@ module TypeScript { >asts : TypeScript.AST[] > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: TypeScript.AST, index: number, array: TypeScript.AST[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(value) => { return value; } : (value: TypeScript.AST) => TypeScript.AST > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value : TypeScript.AST @@ -286,16 +286,16 @@ module TypeScript { this.asts.pop(); >this.asts.pop() : TypeScript.AST > : ^^^^^^^^^^^^^^ ->this.asts.pop : () => TypeScript.AST | undefined -> : ^^^^^^^^^^^^^^^^^^^^ +>this.asts.pop : () => TypeScript.AST +> : ^^^^^^^^^^^^^^^^^^^^ >this.asts : TypeScript.AST[] > : ^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >asts : TypeScript.AST[] > : ^^^^^^^^^^^^^^^^ ->pop : () => TypeScript.AST | undefined -> : ^^^^^^^^^^^^^^^^^^^^ +>pop : () => TypeScript.AST +> : ^^^^^^^^^^^^^^^^^^^^ } return head; >head : TypeScript.AST @@ -335,16 +335,16 @@ module TypeScript { this.asts.pop(); >this.asts.pop() : TypeScript.AST > : ^^^^^^^^^^^^^^ ->this.asts.pop : () => TypeScript.AST | undefined -> : ^^^^^^^^^^^^^^^^^^^^ +>this.asts.pop : () => TypeScript.AST +> : ^^^^^^^^^^^^^^^^^^^^ >this.asts : TypeScript.AST[] > : ^^^^^^^^^^^^^^^^ >this : this > : ^^^^ >asts : TypeScript.AST[] > : ^^^^^^^^^^^^^^^^ ->pop : () => TypeScript.AST | undefined -> : ^^^^^^^^^^^^^^^^^^^^ +>pop : () => TypeScript.AST +> : ^^^^^^^^^^^^^^^^^^^^ } this.top = this.asts.length; >this.top = this.asts.length : number diff --git a/tests/baselines/reference/parserRealSource4.types b/tests/baselines/reference/parserRealSource4.types index b17459e9e06..639d1e2f059 100644 --- a/tests/baselines/reference/parserRealSource4.types +++ b/tests/baselines/reference/parserRealSource4.types @@ -666,7 +666,7 @@ module TypeScript { >this.primaryTable.getAllKeys().concat(this.secondaryTable.getAllKeys()) : string[] > : ^^^^^^^^ >this.primaryTable.getAllKeys().concat : { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.primaryTable.getAllKeys() : string[] > : ^^^^^^^^ >this.primaryTable.getAllKeys : () => string[] @@ -680,7 +680,7 @@ module TypeScript { >getAllKeys : () => string[] > : ^^^^^^ >concat : { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.secondaryTable.getAllKeys() : string[] > : ^^^^^^^^ >this.secondaryTable.getAllKeys : () => string[] diff --git a/tests/baselines/reference/parserRealSource8.types b/tests/baselines/reference/parserRealSource8.types index fe9c659ffc1..011cf47ae9f 100644 --- a/tests/baselines/reference/parserRealSource8.types +++ b/tests/baselines/reference/parserRealSource8.types @@ -3761,16 +3761,16 @@ module TypeScript { context.modDeclChain.pop(); >context.modDeclChain.pop() : ModuleDeclaration > : ^^^^^^^^^^^^^^^^^ ->context.modDeclChain.pop : () => ModuleDeclaration | undefined -> : ^^^^^^^^^^^^^^^^^^^^^^^ +>context.modDeclChain.pop : () => ModuleDeclaration +> : ^^^^^^^^^^^^^^^^^^^^^^^ >context.modDeclChain : ModuleDeclaration[] > : ^^^^^^^^^^^^^^^^^^^ >context : AssignScopeContext > : ^^^^^^^^^^^^^^^^^^ >modDeclChain : ModuleDeclaration[] > : ^^^^^^^^^^^^^^^^^^^ ->pop : () => ModuleDeclaration | undefined -> : ^^^^^^^^^^^^^^^^^^^^^^^ +>pop : () => ModuleDeclaration +> : ^^^^^^^^^^^^^^^^^^^^^^^ if (context.modDeclChain.length >= 1) { >context.modDeclChain.length >= 1 : boolean diff --git a/tests/baselines/reference/parserharness.types b/tests/baselines/reference/parserharness.types index a27a820eb96..8bc16b33edf 100644 --- a/tests/baselines/reference/parserharness.types +++ b/tests/baselines/reference/parserharness.types @@ -109,11 +109,11 @@ function filePath(fullPath: string) { >components.slice(0, components.length - 1) : string[] > : ^^^^^^^^ >components.slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >components : string[] > : ^^^^^^^^ >slice : (start?: number, end?: number) => string[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ >0 : 0 > : ^ >components.length - 1 : number @@ -2283,16 +2283,16 @@ module Harness { Runnable.currentStack.pop(); >Runnable.currentStack.pop() : Runnable > : ^^^^^^^^ ->Runnable.currentStack.pop : () => Runnable | undefined -> : ^^^^^^^^^^^^^^ +>Runnable.currentStack.pop : () => Runnable +> : ^^^^^^^^^^^^^^ >Runnable.currentStack : Runnable[] > : ^^^^^^^^^^ >Runnable : typeof Runnable > : ^^^^^^^^^^^^^^^ >currentStack : Runnable[] > : ^^^^^^^^^^ ->pop : () => Runnable | undefined -> : ^^^^^^^^^^^^^^ +>pop : () => Runnable +> : ^^^^^^^^^^^^^^ done() >done() : void @@ -2429,16 +2429,16 @@ module Harness { Runnable.currentStack.pop(); >Runnable.currentStack.pop() : Runnable > : ^^^^^^^^ ->Runnable.currentStack.pop : () => Runnable | undefined -> : ^^^^^^^^^^^^^^ +>Runnable.currentStack.pop : () => Runnable +> : ^^^^^^^^^^^^^^ >Runnable.currentStack : Runnable[] > : ^^^^^^^^^^ >Runnable : typeof Runnable > : ^^^^^^^^^^^^^^^ >currentStack : Runnable[] > : ^^^^^^^^^^ ->pop : () => Runnable | undefined -> : ^^^^^^^^^^^^^^ +>pop : () => Runnable +> : ^^^^^^^^^^^^^^ if (e) { >e : any @@ -7920,11 +7920,11 @@ module Harness { >lines.concat(v.file.lines) : any[] > : ^^^^^ >lines.concat : { (...items: ConcatArray[]): any[]; (...items: any[]): any[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >lines : any[] > : ^^^^^ >concat : { (...items: ConcatArray[]): any[]; (...items: any[]): any[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >v.file.lines : string[] > : ^^^^^^^^ >v.file : WriterAggregator @@ -9098,11 +9098,11 @@ module Harness { >units.slice(0, units.length - 1) : TestCaseParser.TestUnitData[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >units.slice : (start?: number, end?: number) => TestCaseParser.TestUnitData[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >units : TestCaseParser.TestUnitData[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >slice : (start?: number, end?: number) => TestCaseParser.TestUnitData[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >0 : 0 > : ^ >units.length - 1 : number @@ -10578,7 +10578,7 @@ module Harness { >this.editRanges.splice(0, this.maxScriptVersions - this.editRanges.length) : { length: number; editRange: TypeScript.ScriptEditRange; }[] > : ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >this.editRanges.splice : { (start: number, deleteCount?: number): { length: number; editRange: TypeScript.ScriptEditRange; }[]; (start: number, deleteCount: number, ...items: { length: number; editRange: TypeScript.ScriptEditRange; }[]): { length: number; editRange: TypeScript.ScriptEditRange; }[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ >this.editRanges : { length: number; editRange: TypeScript.ScriptEditRange; }[] > : ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >this : this @@ -10586,7 +10586,7 @@ module Harness { >editRanges : { length: number; editRange: TypeScript.ScriptEditRange; }[] > : ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >splice : { (start: number, deleteCount?: number): { length: number; editRange: TypeScript.ScriptEditRange; }[]; (start: number, deleteCount: number, ...items: { length: number; editRange: TypeScript.ScriptEditRange; }[]): { length: number; editRange: TypeScript.ScriptEditRange; }[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ >0 : 0 > : ^ >this.maxScriptVersions - this.editRanges.length : number @@ -10719,7 +10719,7 @@ module Harness { >this.editRanges.slice(initialEditRangeIndex) : { length: number; editRange: TypeScript.ScriptEditRange; }[] > : ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >this.editRanges.slice : (start?: number, end?: number) => { length: number; editRange: TypeScript.ScriptEditRange; }[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >this.editRanges : { length: number; editRange: TypeScript.ScriptEditRange; }[] > : ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >this : this @@ -10727,7 +10727,7 @@ module Harness { >editRanges : { length: number; editRange: TypeScript.ScriptEditRange; }[] > : ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >slice : (start?: number, end?: number) => { length: number; editRange: TypeScript.ScriptEditRange; }[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >initialEditRangeIndex : number > : ^^^^^^ @@ -10741,11 +10741,11 @@ module Harness { >entries.map(x => x.editRange.minChar) : any[] > : ^^^^^ >entries.map : (callbackfn: (value: { length: number; editRange: TypeScript.ScriptEditRange; }, index: number, array: { length: number; editRange: TypeScript.ScriptEditRange; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >entries : { length: number; editRange: TypeScript.ScriptEditRange; }[] > : ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >map : (callbackfn: (value: { length: number; editRange: TypeScript.ScriptEditRange; }, index: number, array: { length: number; editRange: TypeScript.ScriptEditRange; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x.editRange.minChar : (x: { length: number; editRange: TypeScript.ScriptEditRange; }) => any > : ^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ >x : { length: number; editRange: TypeScript.ScriptEditRange; } @@ -10791,11 +10791,11 @@ module Harness { >entries.map(x => x.length - x.editRange.limChar) : number[] > : ^^^^^^^^ >entries.map : (callbackfn: (value: { length: number; editRange: TypeScript.ScriptEditRange; }, index: number, array: { length: number; editRange: TypeScript.ScriptEditRange; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >entries : { length: number; editRange: TypeScript.ScriptEditRange; }[] > : ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >map : (callbackfn: (value: { length: number; editRange: TypeScript.ScriptEditRange; }, index: number, array: { length: number; editRange: TypeScript.ScriptEditRange; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x.length - x.editRange.limChar : (x: { length: number; editRange: TypeScript.ScriptEditRange; }) => number > : ^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ >x : { length: number; editRange: TypeScript.ScriptEditRange; } @@ -10849,11 +10849,11 @@ module Harness { >entries.map(x => x.editRange.delta) : any[] > : ^^^^^ >entries.map : (callbackfn: (value: { length: number; editRange: TypeScript.ScriptEditRange; }, index: number, array: { length: number; editRange: TypeScript.ScriptEditRange; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >entries : { length: number; editRange: TypeScript.ScriptEditRange; }[] > : ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ >map : (callbackfn: (value: { length: number; editRange: TypeScript.ScriptEditRange; }, index: number, array: { length: number; editRange: TypeScript.ScriptEditRange; }[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >x => x.editRange.delta : (x: { length: number; editRange: TypeScript.ScriptEditRange; }) => any > : ^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ >x : { length: number; editRange: TypeScript.ScriptEditRange; } diff --git a/tests/baselines/reference/partiallyNamedTuples2.types b/tests/baselines/reference/partiallyNamedTuples2.types index 6c1700869d2..d2abb8d3dcb 100644 --- a/tests/baselines/reference/partiallyNamedTuples2.types +++ b/tests/baselines/reference/partiallyNamedTuples2.types @@ -50,11 +50,11 @@ const matches = x.get(id1); >x.get(id1) : Iterable<[id2: string, object]> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x.get : (...key: Key) => GetResult<[id1: string, id2: string], Key, object> -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : MultiKeyMap<[id1: string, id2: string], object> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >get : (...key: Key) => GetResult<[id1: string, id2: string], Key, object> -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >id1 : string > : ^^^^^^ diff --git a/tests/baselines/reference/privateNameMethodAsync.types b/tests/baselines/reference/privateNameMethodAsync.types index 26bfbc4b100..74b29c32927 100644 --- a/tests/baselines/reference/privateNameMethodAsync.types +++ b/tests/baselines/reference/privateNameMethodAsync.types @@ -55,7 +55,7 @@ const C = class { >this.#baz().next() : IteratorResult > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#baz().next : (...args: [] | [unknown]) => IteratorResult -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#baz() : Generator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#baz : () => Generator @@ -63,7 +63,7 @@ const C = class { >this : this > : ^^^^ >next : (...args: [] | [unknown]) => IteratorResult -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value : number | void > : ^^^^^^^^^^^^^ >0 : 0 @@ -81,7 +81,7 @@ const C = class { >this.#qux().next() : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#qux().next : (...args: [] | [unknown]) => Promise> -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#qux() : AsyncGenerator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#qux : () => AsyncGenerator @@ -89,7 +89,7 @@ const C = class { >this : this > : ^^^^ >next : (...args: [] | [unknown]) => Promise> -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value : number | void > : ^^^^^^^^^^^^^ >0 : 0 @@ -129,7 +129,7 @@ new C().foo().then(console.log); >new C().foo().then(console.log) : Promise > : ^^^^^^^^^^^^^ >new C().foo().then : (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >new C().foo() : Promise > : ^^^^^^^^^^^^^^^ >new C().foo : () => Promise @@ -141,7 +141,7 @@ new C().foo().then(console.log); >foo : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >console.log : (...data: any[]) => void > : ^^^^ ^^ ^^^^^ >console : Console diff --git a/tests/baselines/reference/privateNameStaticMethodAsync.types b/tests/baselines/reference/privateNameStaticMethodAsync.types index 1a1205a51dd..ddb582f2174 100644 --- a/tests/baselines/reference/privateNameStaticMethodAsync.types +++ b/tests/baselines/reference/privateNameStaticMethodAsync.types @@ -55,7 +55,7 @@ const C = class { >this.#baz().next() : IteratorResult > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#baz().next : (...args: [] | [unknown]) => IteratorResult -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#baz() : Generator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#baz : () => Generator @@ -63,7 +63,7 @@ const C = class { >this : typeof C > : ^^^^^^^^ >next : (...args: [] | [unknown]) => IteratorResult -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value : number | void > : ^^^^^^^^^^^^^ >0 : 0 @@ -81,7 +81,7 @@ const C = class { >this.#qux().next() : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#qux().next : (...args: [] | [unknown]) => Promise> -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#qux() : AsyncGenerator > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.#qux : () => AsyncGenerator @@ -89,7 +89,7 @@ const C = class { >this : typeof C > : ^^^^^^^^ >next : (...args: [] | [unknown]) => Promise> -> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^ +> : ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >value : number | void > : ^^^^^^^^^^^^^ >0 : 0 diff --git a/tests/baselines/reference/promiseChaining.types b/tests/baselines/reference/promiseChaining.types index 40844e089e4..3f7c0148c4e 100644 --- a/tests/baselines/reference/promiseChaining.types +++ b/tests/baselines/reference/promiseChaining.types @@ -38,11 +38,11 @@ class Chain { >this.then(x => result)/*S*/.then(x => "abc")/*string*/.then(x => x.length) : Chain > : ^^^^^^^^^^^^^ >this.then(x => result)/*S*/.then(x => "abc")/*string*/.then : (cb: (x: string) => S) => Chain -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.then(x => result)/*S*/.then(x => "abc") : Chain > : ^^^^^^^^^^^^^ >this.then(x => result)/*S*/.then : (cb: (x: S_1) => S) => Chain -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >this.then(x => result) : Chain > : ^^^^^^^^ >this.then : (cb: (x: T) => S) => Chain @@ -58,7 +58,7 @@ class Chain { >result : S > : ^ >then : (cb: (x: S_1) => S) => Chain -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ >x => "abc" : (x: S) => string > : ^ ^^^^^^^^^^^^^^ >x : S @@ -66,7 +66,7 @@ class Chain { >"abc" : "abc" > : ^^^^^ >then : (cb: (x: string) => S) => Chain -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x.length : (x: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : string diff --git a/tests/baselines/reference/promiseChaining1.types b/tests/baselines/reference/promiseChaining1.types index d45bfae070d..3882026930f 100644 --- a/tests/baselines/reference/promiseChaining1.types +++ b/tests/baselines/reference/promiseChaining1.types @@ -41,11 +41,11 @@ class Chain2 { >this.then(x => result)/*S*/.then(x => "abc")/*Function*/.then(x => x.length) : Chain2 > : ^^^^^^^^^^^^^^^^ >this.then(x => result)/*S*/.then(x => "abc")/*Function*/.then : (cb: (x: Function) => S) => Chain2 -> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.then(x => result)/*S*/.then(x => "abc") : Chain2 > : ^^^^^^^^^^^^^^^^ >this.then(x => result)/*S*/.then : (cb: (x: S_1) => S) => Chain2 -> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >this.then(x => result) : Chain2 > : ^^^^^^^^^ >this.then : (cb: (x: T) => S) => Chain2 @@ -61,7 +61,7 @@ class Chain2 { >result : S > : ^ >then : (cb: (x: S_1) => S) => Chain2 -> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >x => "abc" : (x: S) => string > : ^ ^^^^^^^^^^^^^^ >x : S @@ -69,7 +69,7 @@ class Chain2 { >"abc" : "abc" > : ^^^^^ >then : (cb: (x: Function) => S) => Chain2 -> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x.length : (x: Function) => number > : ^ ^^^^^^^^^^^^^^^^^^^^^ >x : Function diff --git a/tests/baselines/reference/promiseChaining2.types b/tests/baselines/reference/promiseChaining2.types index 6faacac3a20..3dcb72f2436 100644 --- a/tests/baselines/reference/promiseChaining2.types +++ b/tests/baselines/reference/promiseChaining2.types @@ -41,11 +41,11 @@ class Chain2 { >this.then(x => result).then(x => "abc").then(x => x.length) : Chain2 > : ^^^^^^^^^^^^^^^^ >this.then(x => result).then(x => "abc").then : (cb: (x: Function) => S) => Chain2 -> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >this.then(x => result).then(x => "abc") : Chain2 > : ^^^^^^^^^^^^^^^^ >this.then(x => result).then : (cb: (x: S_1) => S) => Chain2 -> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >this.then(x => result) : Chain2 > : ^^^^^^^^^ >this.then : (cb: (x: T) => S) => Chain2 @@ -61,7 +61,7 @@ class Chain2 { >result : S > : ^ >then : (cb: (x: S_1) => S) => Chain2 -> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >x => "abc" : (x: S) => string > : ^ ^^^^^^^^^^^^^^ >x : S @@ -69,7 +69,7 @@ class Chain2 { >"abc" : "abc" > : ^^^^^ >then : (cb: (x: Function) => S) => Chain2 -> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x => x.length : (x: Function) => number > : ^ ^^^^^^^^^^^^^^^^^^^^^ >x : Function diff --git a/tests/baselines/reference/promisePermutations.types b/tests/baselines/reference/promisePermutations.types index e7946e2a6f9..f300b9ca7f9 100644 --- a/tests/baselines/reference/promisePermutations.types +++ b/tests/baselines/reference/promisePermutations.types @@ -391,11 +391,11 @@ var r1a = r1.then(testFunction, testFunction, testFunction); >r1.then(testFunction, testFunction, testFunction) : IPromise > : ^^^^^^^^^^^^^^^^ >r1.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r1 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -409,15 +409,15 @@ var r1b = r1.then(testFunction, testFunction, testFunction).then(testFunction, t >r1.then(testFunction, testFunction, testFunction).then(testFunction, testFunction, testFunction) : IPromise > : ^^^^^^^^^^^^^^^^ >r1.then(testFunction, testFunction, testFunction).then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r1.then(testFunction, testFunction, testFunction) : IPromise > : ^^^^^^^^^^^^^^^^ >r1.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r1 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -425,7 +425,7 @@ var r1b = r1.then(testFunction, testFunction, testFunction).then(testFunction, t >testFunction : () => IPromise > : ^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -439,11 +439,11 @@ var r1c = r1.then(testFunctionP, testFunctionP, testFunctionP); >r1.then(testFunctionP, testFunctionP, testFunctionP) : IPromise > : ^^^^^^^^^^^^^^^^ >r1.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r1 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunctionP : () => Promise @@ -461,11 +461,11 @@ var s1a = s1.then(testFunction, testFunction, testFunction); >s1.then(testFunction, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -479,11 +479,11 @@ var s1b = s1.then(testFunctionP, testFunctionP, testFunctionP); >s1.then(testFunctionP, testFunctionP, testFunctionP) : Promise > : ^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunctionP : () => Promise @@ -497,11 +497,11 @@ var s1c = s1.then(testFunctionP, testFunction, testFunction); >s1.then(testFunctionP, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunction : () => IPromise @@ -515,15 +515,15 @@ var s1d = s1.then(testFunctionP, testFunction, testFunction).then(testFunction, >s1.then(testFunctionP, testFunction, testFunction).then(testFunction, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then(testFunctionP, testFunction, testFunction).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1.then(testFunctionP, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunction : () => IPromise @@ -531,7 +531,7 @@ var s1d = s1.then(testFunctionP, testFunction, testFunction).then(testFunction, >testFunction : () => IPromise > : ^^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -551,11 +551,11 @@ var r2a = r2.then(testFunction2, testFunction2, testFunction2); >r2.then(testFunction2, testFunction2, testFunction2) : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >r2.then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r2 : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -569,15 +569,15 @@ var r2b = r2.then(testFunction2, testFunction2, testFunction2).then(testFunction >r2.then(testFunction2, testFunction2, testFunction2).then(testFunction2, testFunction2, testFunction2) : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >r2.then(testFunction2, testFunction2, testFunction2).then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r2.then(testFunction2, testFunction2, testFunction2) : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >r2.then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r2 : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -585,7 +585,7 @@ var r2b = r2.then(testFunction2, testFunction2, testFunction2).then(testFunction >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -605,11 +605,11 @@ var s2a = s2.then(testFunction2, testFunction2, testFunction2); >s2.then(testFunction2, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -623,11 +623,11 @@ var s2b = s2.then(testFunction2P, testFunction2P, testFunction2P); >s2.then(testFunction2P, testFunction2P, testFunction2P) : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2P : () => Promise<{ x: number; }> > : ^^^^^^ >testFunction2P : () => Promise<{ x: number; }> @@ -641,11 +641,11 @@ var s2c = s2.then(testFunction2P, testFunction2, testFunction2); >s2.then(testFunction2P, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2P : () => Promise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -659,15 +659,15 @@ var s2d = s2.then(testFunction2P, testFunction2, testFunction2).then(testFunctio >s2.then(testFunction2P, testFunction2, testFunction2).then(testFunction2, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then(testFunction2P, testFunction2, testFunction2).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise<{ x: number; }>) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise<{ x: number; }>) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2.then(testFunction2P, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2P : () => Promise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -675,7 +675,7 @@ var s2d = s2.then(testFunction2P, testFunction2, testFunction2).then(testFunctio >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise<{ x: number; }>) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise<{ x: number; }>) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -693,11 +693,11 @@ var r3a = r3.then(testFunction3, testFunction3, testFunction3); >r3.then(testFunction3, testFunction3, testFunction3) : IPromise > : ^^^^^^^^^^^^^^^^ >r3.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r3 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -711,15 +711,15 @@ var r3b = r3.then(testFunction3, testFunction3, testFunction3).then(testFunction >r3.then(testFunction3, testFunction3, testFunction3).then(testFunction3, testFunction3, testFunction3) : IPromise > : ^^^^^^^^^^^^^^^^ >r3.then(testFunction3, testFunction3, testFunction3).then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r3.then(testFunction3, testFunction3, testFunction3) : IPromise > : ^^^^^^^^^^^^^^^^ >r3.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r3 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -727,7 +727,7 @@ var r3b = r3.then(testFunction3, testFunction3, testFunction3).then(testFunction >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -745,11 +745,11 @@ var s3a = s3.then(testFunction3, testFunction3, testFunction3); >s3.then(testFunction3, testFunction3, testFunction3) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -763,11 +763,11 @@ var s3b = s3.then(testFunction3P, testFunction3P, testFunction3P); >s3.then(testFunction3P, testFunction3P, testFunction3P) : Promise > : ^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3P : (x: number) => Promise > : ^ ^^ ^^^^^ >testFunction3P : (x: number) => Promise @@ -781,11 +781,11 @@ var s3c = s3.then(testFunction3P, testFunction3, testFunction3); >s3.then(testFunction3P, testFunction3, testFunction3) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3P : (x: number) => Promise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -799,15 +799,15 @@ var s3d = s3.then(testFunction3P, testFunction3, testFunction3).then(testFunctio >s3.then(testFunction3P, testFunction3, testFunction3).then(testFunction3, testFunction3, testFunction3) : Promise > : ^^^^^^^^^^^^^^^ >s3.then(testFunction3P, testFunction3, testFunction3).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3.then(testFunction3P, testFunction3, testFunction3) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3P : (x: number) => Promise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -815,7 +815,7 @@ var s3d = s3.then(testFunction3P, testFunction3, testFunction3).then(testFunctio >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -845,11 +845,11 @@ var r4a = r4.then(testFunction4, testFunction4, testFunction4); // error >r4.then(testFunction4, testFunction4, testFunction4) : IPromise > : ^^^^^^^^^^^^^^^^ >r4.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r4 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -863,15 +863,15 @@ var r4b = r4.then(sIPromise, testFunction4, testFunction4).then(sIPromise, testF >r4.then(sIPromise, testFunction4, testFunction4).then(sIPromise, testFunction4, testFunction4) : IPromise > : ^^^^^^^^^^^^^^^^ >r4.then(sIPromise, testFunction4, testFunction4).then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r4.then(sIPromise, testFunction4, testFunction4) : IPromise > : ^^^^^^^^^^^^^^^^ >r4.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r4 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -879,7 +879,7 @@ var r4b = r4.then(sIPromise, testFunction4, testFunction4).then(sIPromise, testF >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -897,11 +897,11 @@ var s4a = s4.then(testFunction4, testFunction4, testFunction4); // error >s4.then(testFunction4, testFunction4, testFunction4) : Promise > : ^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -915,11 +915,11 @@ var s4b = s4.then(testFunction4P, testFunction4P, testFunction4P); // error >s4.then(testFunction4P, testFunction4P, testFunction4P) : Promise > : ^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction4P : (x: number, y?: string) => Promise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4P : (x: number, y?: string) => Promise @@ -933,11 +933,11 @@ var s4c = s4.then(testFunction4P, testFunction4, testFunction4); // error >s4.then(testFunction4P, testFunction4, testFunction4) : Promise > : ^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction4P : (x: number, y?: string) => Promise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -951,15 +951,15 @@ var s4d = s4.then(sIPromise, testFunction4P, testFunction4).then(sIPromise, test >s4.then(sIPromise, testFunction4P, testFunction4).then(sIPromise, testFunction4P, testFunction4) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s4.then(sIPromise, testFunction4P, testFunction4).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4.then(sIPromise, testFunction4P, testFunction4) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4P : (x: number, y?: string) => Promise @@ -967,7 +967,7 @@ var s4d = s4.then(sIPromise, testFunction4P, testFunction4).then(sIPromise, test >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4P : (x: number, y?: string) => Promise @@ -985,11 +985,11 @@ var r5a = r5.then(testFunction5, testFunction5, testFunction5); // error >r5.then(testFunction5, testFunction5, testFunction5) : IPromise > : ^^^^^^^^^^^^^^^^ >r5.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r5 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise @@ -1003,15 +1003,15 @@ var r5b = r5.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >r5.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r5.then(sIPromise, sIPromise, sIPromise).then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r5.then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r5.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r5 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1019,7 +1019,7 @@ var r5b = r5.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1037,11 +1037,11 @@ var s5a = s5.then(testFunction5, testFunction5, testFunction5); // error >s5.then(testFunction5, testFunction5, testFunction5) : Promise > : ^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise @@ -1055,11 +1055,11 @@ var s5b = s5.then(testFunction5P, testFunction5P, testFunction5P); // error >s5.then(testFunction5P, testFunction5P, testFunction5P) : Promise > : ^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction5P : (x: number, cb: (a: string) => string) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5P : (x: number, cb: (a: string) => string) => Promise @@ -1073,11 +1073,11 @@ var s5c = s5.then(testFunction5P, testFunction5, testFunction5); // error >s5.then(testFunction5P, testFunction5, testFunction5) : Promise > : ^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction5P : (x: number, cb: (a: string) => string) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise @@ -1091,15 +1091,15 @@ var s5d = s5.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >s5.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s5.then(sPromise, sPromise, sPromise).then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5.then(sPromise, sPromise, sPromise) : Promise > : ^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1107,7 +1107,7 @@ var s5d = s5.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1125,11 +1125,11 @@ var r6a = r6.then(testFunction6, testFunction6, testFunction6); // error >r6.then(testFunction6, testFunction6, testFunction6) : IPromise > : ^^^^^^^^^^^^^^^^ >r6.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r6 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise @@ -1143,15 +1143,15 @@ var r6b = r6.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >r6.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r6.then(sIPromise, sIPromise, sIPromise).then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r6.then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r6.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r6 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1159,7 +1159,7 @@ var r6b = r6.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1177,11 +1177,11 @@ var s6a = s6.then(testFunction6, testFunction6, testFunction6); // error >s6.then(testFunction6, testFunction6, testFunction6) : Promise > : ^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise @@ -1195,11 +1195,11 @@ var s6b = s6.then(testFunction6P, testFunction6P, testFunction6P); // error >s6.then(testFunction6P, testFunction6P, testFunction6P) : Promise > : ^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction6P : (x: number, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6P : (x: number, cb: (a: T) => T) => Promise @@ -1213,11 +1213,11 @@ var s6c = s6.then(testFunction6P, testFunction6, testFunction6); // error >s6.then(testFunction6P, testFunction6, testFunction6) : Promise > : ^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction6P : (x: number, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise @@ -1231,15 +1231,15 @@ var s6d = s6.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >s6.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s6.then(sPromise, sPromise, sPromise).then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6.then(sPromise, sPromise, sPromise) : Promise > : ^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1247,7 +1247,7 @@ var s6d = s6.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1265,11 +1265,11 @@ var r7a = r7.then(testFunction7, testFunction7, testFunction7); // error >r7.then(testFunction7, testFunction7, testFunction7) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise > : ^ ^^ ^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise @@ -1283,15 +1283,15 @@ var r7b = r7.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >r7.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then(sIPromise, sIPromise, sIPromise).then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7.then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1299,7 +1299,7 @@ var r7b = r7.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1317,11 +1317,11 @@ var s7a = r7.then(testFunction7, testFunction7, testFunction7); // error >r7.then(testFunction7, testFunction7, testFunction7) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise > : ^ ^^ ^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise @@ -1335,11 +1335,11 @@ var s7b = r7.then(testFunction7P, testFunction7P, testFunction7P); // error >r7.then(testFunction7P, testFunction7P, testFunction7P) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction7P : (cb: (a: T) => T) => Promise > : ^ ^^ ^^^^^ >testFunction7P : (cb: (a: T) => T) => Promise @@ -1353,11 +1353,11 @@ var s7c = r7.then(testFunction7P, testFunction7, testFunction7); // error >r7.then(testFunction7P, testFunction7, testFunction7) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction7P : (cb: (a: T) => T) => Promise > : ^ ^^ ^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise @@ -1371,15 +1371,15 @@ var s7d = r7.then(sPromise, sPromise, sPromise).then(sPromise, sPromise, sPromis >r7.then(sPromise, sPromise, sPromise).then(sPromise, sPromise, sPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then(sPromise, sPromise, sPromise).then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7.then(sPromise, sPromise, sPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1387,7 +1387,7 @@ var s7d = r7.then(sPromise, sPromise, sPromise).then(sPromise, sPromise, sPromis >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1417,11 +1417,11 @@ var r8a = r8.then(testFunction8, testFunction8, testFunction8); // error >r8.then(testFunction8, testFunction8, testFunction8) : IPromise > : ^^^^^^^^^^^^^^^^^ >r8.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r8 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise @@ -1435,15 +1435,15 @@ var r8b = r8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >r8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r8.then(nIPromise, nIPromise, nIPromise).then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r8.then(nIPromise, nIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r8.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r8 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1451,7 +1451,7 @@ var r8b = r8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1469,11 +1469,11 @@ var s8a = s8.then(testFunction8, testFunction8, testFunction8); // error >s8.then(testFunction8, testFunction8, testFunction8) : Promise > : ^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise @@ -1487,11 +1487,11 @@ var s8b = s8.then(testFunction8P, testFunction8P, testFunction8P); // error >s8.then(testFunction8P, testFunction8P, testFunction8P) : Promise > : ^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction8P : (x: T, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8P : (x: T, cb: (a: T) => T) => Promise @@ -1505,11 +1505,11 @@ var s8c = s8.then(testFunction8P, testFunction8, testFunction8); // error >s8.then(testFunction8P, testFunction8, testFunction8) : Promise > : ^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction8P : (x: T, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise @@ -1523,15 +1523,15 @@ var s8d = s8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >s8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s8.then(nIPromise, nIPromise, nIPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8.then(nIPromise, nIPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1539,7 +1539,7 @@ var s8d = s8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1557,11 +1557,11 @@ var r9a = r9.then(testFunction9, testFunction9, testFunction9); // error >r9.then(testFunction9, testFunction9, testFunction9) : IPromise > : ^^^^^^^^^^^^^^^^^ >r9.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise @@ -1575,11 +1575,11 @@ var r9b = r9.then(sIPromise, sIPromise, sIPromise); // ok >r9.then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r9.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1593,11 +1593,11 @@ var r9c = r9.then(nIPromise, nIPromise, nIPromise); // ok >r9.then(nIPromise, nIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r9.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1611,11 +1611,11 @@ var r9d = r9.then(testFunction, sIPromise, nIPromise); // ok >r9.then(testFunction, sIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r9.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1629,15 +1629,15 @@ var r9e = r9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >r9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r9.then(testFunction, nIPromise, sIPromise).then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9.then(testFunction, nIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r9.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -1645,7 +1645,7 @@ var r9e = r9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1663,11 +1663,11 @@ var s9a = s9.then(testFunction9, testFunction9, testFunction9); // error >s9.then(testFunction9, testFunction9, testFunction9) : Promise > : ^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise @@ -1681,11 +1681,11 @@ var s9b = s9.then(testFunction9P, testFunction9P, testFunction9P); // error >s9.then(testFunction9P, testFunction9P, testFunction9P) : Promise > : ^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction9P : (x: T, cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9P : (x: T, cb: (a: U) => U) => Promise @@ -1699,11 +1699,11 @@ var s9c = s9.then(testFunction9P, testFunction9, testFunction9); // error >s9.then(testFunction9P, testFunction9, testFunction9) : Promise > : ^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction9P : (x: T, cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise @@ -1717,11 +1717,11 @@ var s9d = s9.then(sPromise, sPromise, sPromise); // ok >s9.then(sPromise, sPromise, sPromise) : Promise > : ^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1735,11 +1735,11 @@ var s9e = s9.then(nPromise, nPromise, nPromise); // ok >s9.then(nPromise, nPromise, nPromise) : Promise > : ^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >nPromise : (x: any) => Promise @@ -1753,11 +1753,11 @@ var s9f = s9.then(testFunction, sIPromise, nIPromise); // error >s9.then(testFunction, sIPromise, nIPromise) : Promise > : ^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1771,15 +1771,15 @@ var s9g = s9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >s9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s9.then(testFunction, nIPromise, sIPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9.then(testFunction, nIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -1787,7 +1787,7 @@ var s9g = s9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1815,11 +1815,11 @@ var r10a = r10.then(testFunction10, testFunction10, testFunction10); // ok >r10.then(testFunction10, testFunction10, testFunction10) : IPromise > : ^^^^^^^^^^^^^^^^^ >r10.then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise @@ -1833,11 +1833,11 @@ var r10b = r10.then(sIPromise, sIPromise, sIPromise); // ok >r10.then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r10.then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1851,11 +1851,11 @@ var r10c = r10.then(nIPromise, nIPromise, nIPromise); // ok >r10.then(nIPromise, nIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r10.then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1869,11 +1869,11 @@ var r10d = r10.then(testFunction, sIPromise, nIPromise); // ok >r10.then(testFunction, sIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r10.then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1887,15 +1887,15 @@ var r10e = r10.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromis >r10.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r10.then(testFunction, nIPromise, sIPromise).then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10.then(testFunction, nIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r10.then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -1903,7 +1903,7 @@ var r10e = r10.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromis >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1931,11 +1931,11 @@ var s10a = s10.then(testFunction10, testFunction10, testFunction10); // ok >s10.then(testFunction10, testFunction10, testFunction10) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise @@ -1949,11 +1949,11 @@ var s10b = s10.then(testFunction10P, testFunction10P, testFunction10P); // ok >s10.then(testFunction10P, testFunction10P, testFunction10P) : Promise > : ^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction10P : (cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^^^^ >testFunction10P : (cb: (a: U) => U) => Promise @@ -1967,11 +1967,11 @@ var s10c = s10.then(testFunction10P, testFunction10, testFunction10); // ok >s10.then(testFunction10P, testFunction10, testFunction10) : Promise > : ^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction10P : (cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise @@ -1985,11 +1985,11 @@ var s10d = s10.then(sPromise, sPromise, sPromise); // ok >s10.then(sPromise, sPromise, sPromise) : Promise > : ^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -2003,11 +2003,11 @@ var s10e = s10.then(nIPromise, nPromise, nIPromise); // ok >s10.then(nIPromise, nPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nPromise : (x: any) => Promise @@ -2021,11 +2021,11 @@ var s10f = s10.then(testFunctionP, sIPromise, nIPromise); // error >s10.then(testFunctionP, sIPromise, nIPromise) : Promise > : ^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -2039,15 +2039,15 @@ var s10g = s10.then(testFunctionP, nIPromise, sIPromise).then(sPromise, sIPromis >s10.then(testFunctionP, nIPromise, sIPromise).then(sPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then(testFunctionP, nIPromise, sIPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10.then(testFunctionP, nIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -2055,7 +2055,7 @@ var s10g = s10.then(testFunctionP, nIPromise, sIPromise).then(sPromise, sIPromis >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -2073,11 +2073,11 @@ var r11a = r11.then(testFunction11, testFunction11, testFunction11); // error >r11.then(testFunction11, testFunction11, testFunction11) : IPromise > : ^^^^^^^^^^^^^^^^ >r11.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r11 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } @@ -2095,11 +2095,11 @@ var s11a = s11.then(testFunction11, testFunction11, testFunction11); // ok >s11.then(testFunction11, testFunction11, testFunction11) : Promise > : ^^^^^^^^^^^^^^^ >s11.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s11 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } @@ -2113,11 +2113,11 @@ var s11b = s11.then(testFunction11P, testFunction11P, testFunction11P); // error >s11.then(testFunction11P, testFunction11P, testFunction11P) : Promise > : ^^^^^^^^^^^^^^^ >s11.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s11 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction11P : { (x: number): Promise; (x: string): Promise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11P : { (x: number): Promise; (x: string): Promise; } @@ -2131,11 +2131,11 @@ var s11c = s11.then(testFunction11P, testFunction11, testFunction11); // error >s11.then(testFunction11P, testFunction11, testFunction11) : Promise > : ^^^^^^^^^^^^^^^ >s11.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s11 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction11P : { (x: number): Promise; (x: string): Promise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } @@ -2163,11 +2163,11 @@ var r12a = r12.then(testFunction12, testFunction12, testFunction12); // ok >r12.then(testFunction12, testFunction12, testFunction12) : IPromise > : ^^^^^^^^^^^^^^^^^ >r12.then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } @@ -2195,11 +2195,11 @@ var s12a = s12.then(testFunction12, testFunction12, testFunction12); // ok >s12.then(testFunction12, testFunction12, testFunction12) : IPromise > : ^^^^^^^^^^^^^^^^^ >s12.then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >s12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } @@ -2213,11 +2213,11 @@ var s12b = s12.then(testFunction12P, testFunction12P, testFunction12P); // ok >s12.then(testFunction12P, testFunction12P, testFunction12P) : IPromise > : ^^^^^^^^^^^^^^^^^ >s12.then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >s12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction12P : { (x: T): IPromise; (x: T, y: T): Promise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12P : { (x: T): IPromise; (x: T, y: T): Promise; } @@ -2231,11 +2231,11 @@ var s12c = s12.then(testFunction12P, testFunction12, testFunction12); // ok >s12.then(testFunction12P, testFunction12, testFunction12) : IPromise > : ^^^^^^^^^^^^^^^^^ >s12.then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >s12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction12P : { (x: T): IPromise; (x: T, y: T): Promise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } diff --git a/tests/baselines/reference/promisePermutations2.types b/tests/baselines/reference/promisePermutations2.types index 3dae5546176..5010eded4cf 100644 --- a/tests/baselines/reference/promisePermutations2.types +++ b/tests/baselines/reference/promisePermutations2.types @@ -344,11 +344,11 @@ var r1a = r1.then(testFunction, testFunction, testFunction); >r1.then(testFunction, testFunction, testFunction) : IPromise > : ^^^^^^^^^^^^^^^^ >r1.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r1 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -362,15 +362,15 @@ var r1b = r1.then(testFunction, testFunction, testFunction).then(testFunction, t >r1.then(testFunction, testFunction, testFunction).then(testFunction, testFunction, testFunction) : IPromise > : ^^^^^^^^^^^^^^^^ >r1.then(testFunction, testFunction, testFunction).then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r1.then(testFunction, testFunction, testFunction) : IPromise > : ^^^^^^^^^^^^^^^^ >r1.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r1 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -378,7 +378,7 @@ var r1b = r1.then(testFunction, testFunction, testFunction).then(testFunction, t >testFunction : () => IPromise > : ^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -392,11 +392,11 @@ var r1c = r1.then(testFunctionP, testFunctionP, testFunctionP); >r1.then(testFunctionP, testFunctionP, testFunctionP) : IPromise > : ^^^^^^^^^^^^^^^^ >r1.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r1 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunctionP : () => Promise @@ -414,11 +414,11 @@ var s1a = s1.then(testFunction, testFunction, testFunction); >s1.then(testFunction, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -432,11 +432,11 @@ var s1b = s1.then(testFunctionP, testFunctionP, testFunctionP); >s1.then(testFunctionP, testFunctionP, testFunctionP) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunctionP : () => Promise @@ -450,11 +450,11 @@ var s1c = s1.then(testFunctionP, testFunction, testFunction); >s1.then(testFunctionP, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunction : () => IPromise @@ -468,15 +468,15 @@ var s1d = s1.then(testFunctionP, testFunction, testFunction).then(testFunction, >s1.then(testFunctionP, testFunction, testFunction).then(testFunction, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then(testFunctionP, testFunction, testFunction).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1.then(testFunctionP, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunction : () => IPromise @@ -484,7 +484,7 @@ var s1d = s1.then(testFunctionP, testFunction, testFunction).then(testFunction, >testFunction : () => IPromise > : ^^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -504,11 +504,11 @@ var r2a = r2.then(testFunction2, testFunction2, testFunction2); >r2.then(testFunction2, testFunction2, testFunction2) : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >r2.then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r2 : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -522,15 +522,15 @@ var r2b = r2.then(testFunction2, testFunction2, testFunction2).then(testFunction >r2.then(testFunction2, testFunction2, testFunction2).then(testFunction2, testFunction2, testFunction2) : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >r2.then(testFunction2, testFunction2, testFunction2).then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r2.then(testFunction2, testFunction2, testFunction2) : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >r2.then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r2 : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -538,7 +538,7 @@ var r2b = r2.then(testFunction2, testFunction2, testFunction2).then(testFunction >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >then : { (success?: (value: { x: number; }) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -558,11 +558,11 @@ var s2a = s2.then(testFunction2, testFunction2, testFunction2); >s2.then(testFunction2, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -576,11 +576,11 @@ var s2b = s2.then(testFunction2P, testFunction2P, testFunction2P); >s2.then(testFunction2P, testFunction2P, testFunction2P) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2P : () => Promise<{ x: number; }> > : ^^^^^^ >testFunction2P : () => Promise<{ x: number; }> @@ -594,11 +594,11 @@ var s2c = s2.then(testFunction2P, testFunction2, testFunction2); >s2.then(testFunction2P, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2P : () => Promise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -612,15 +612,15 @@ var s2d = s2.then(testFunction2P, testFunction2, testFunction2).then(testFunctio >s2.then(testFunction2P, testFunction2, testFunction2).then(testFunction2, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then(testFunction2P, testFunction2, testFunction2).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise<{ x: number; }>) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2.then(testFunction2P, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2P : () => Promise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -628,7 +628,7 @@ var s2d = s2.then(testFunction2P, testFunction2, testFunction2).then(testFunctio >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise<{ x: number; }>) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -646,11 +646,11 @@ var r3a = r3.then(testFunction3, testFunction3, testFunction3); >r3.then(testFunction3, testFunction3, testFunction3) : IPromise > : ^^^^^^^^^^^^^^^^ >r3.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r3 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -664,15 +664,15 @@ var r3b = r3.then(testFunction3, testFunction3, testFunction3).then(testFunction >r3.then(testFunction3, testFunction3, testFunction3).then(testFunction3, testFunction3, testFunction3) : IPromise > : ^^^^^^^^^^^^^^^^ >r3.then(testFunction3, testFunction3, testFunction3).then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r3.then(testFunction3, testFunction3, testFunction3) : IPromise > : ^^^^^^^^^^^^^^^^ >r3.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r3 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -680,7 +680,7 @@ var r3b = r3.then(testFunction3, testFunction3, testFunction3).then(testFunction >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -698,11 +698,11 @@ var s3a = s3.then(testFunction3, testFunction3, testFunction3); >s3.then(testFunction3, testFunction3, testFunction3) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -716,11 +716,11 @@ var s3b = s3.then(testFunction3P, testFunction3P, testFunction3P); >s3.then(testFunction3P, testFunction3P, testFunction3P) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3P : (x: number) => Promise > : ^ ^^ ^^^^^ >testFunction3P : (x: number) => Promise @@ -734,11 +734,11 @@ var s3c = s3.then(testFunction3P, testFunction3, testFunction3); >s3.then(testFunction3P, testFunction3, testFunction3) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3P : (x: number) => Promise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -752,15 +752,15 @@ var s3d = s3.then(testFunction3P, testFunction3, testFunction3).then(testFunctio >s3.then(testFunction3P, testFunction3, testFunction3).then(testFunction3, testFunction3, testFunction3) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then(testFunction3P, testFunction3, testFunction3).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3.then(testFunction3P, testFunction3, testFunction3) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3P : (x: number) => Promise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -768,7 +768,7 @@ var s3d = s3.then(testFunction3P, testFunction3, testFunction3).then(testFunctio >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -798,11 +798,11 @@ var r4a = r4.then(testFunction4, testFunction4, testFunction4); // error >r4.then(testFunction4, testFunction4, testFunction4) : IPromise > : ^^^^^^^^^^^^^^^^ >r4.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r4 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -816,15 +816,15 @@ var r4b = r4.then(sIPromise, testFunction4, testFunction4).then(sIPromise, testF >r4.then(sIPromise, testFunction4, testFunction4).then(sIPromise, testFunction4, testFunction4) : IPromise > : ^^^^^^^^^^^^^^^^ >r4.then(sIPromise, testFunction4, testFunction4).then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r4.then(sIPromise, testFunction4, testFunction4) : IPromise > : ^^^^^^^^^^^^^^^^ >r4.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r4 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -832,7 +832,7 @@ var r4b = r4.then(sIPromise, testFunction4, testFunction4).then(sIPromise, testF >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -850,11 +850,11 @@ var s4a = s4.then(testFunction4, testFunction4, testFunction4); // error >s4.then(testFunction4, testFunction4, testFunction4) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -868,11 +868,11 @@ var s4b = s4.then(testFunction4P, testFunction4P, testFunction4P); // error >s4.then(testFunction4P, testFunction4P, testFunction4P) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction4P : (x: number, y?: string) => Promise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4P : (x: number, y?: string) => Promise @@ -886,11 +886,11 @@ var s4c = s4.then(testFunction4P, testFunction4, testFunction4); // error >s4.then(testFunction4P, testFunction4, testFunction4) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction4P : (x: number, y?: string) => Promise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -904,15 +904,15 @@ var s4d = s4.then(sIPromise, testFunction4P, testFunction4).then(sIPromise, test >s4.then(sIPromise, testFunction4P, testFunction4).then(sIPromise, testFunction4P, testFunction4) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s4.then(sIPromise, testFunction4P, testFunction4).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4.then(sIPromise, testFunction4P, testFunction4) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4P : (x: number, y?: string) => Promise @@ -920,7 +920,7 @@ var s4d = s4.then(sIPromise, testFunction4P, testFunction4).then(sIPromise, test >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4P : (x: number, y?: string) => Promise @@ -938,11 +938,11 @@ var r5a = r5.then(testFunction5, testFunction5, testFunction5); // error >r5.then(testFunction5, testFunction5, testFunction5) : IPromise > : ^^^^^^^^^^^^^^^^ >r5.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r5 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise @@ -956,15 +956,15 @@ var r5b = r5.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >r5.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r5.then(sIPromise, sIPromise, sIPromise).then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r5.then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r5.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r5 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -972,7 +972,7 @@ var r5b = r5.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -990,11 +990,11 @@ var s5a = s5.then(testFunction5, testFunction5, testFunction5); // error >s5.then(testFunction5, testFunction5, testFunction5) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise @@ -1008,11 +1008,11 @@ var s5b = s5.then(testFunction5P, testFunction5P, testFunction5P); // error >s5.then(testFunction5P, testFunction5P, testFunction5P) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction5P : (x: number, cb: (a: string) => string) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5P : (x: number, cb: (a: string) => string) => Promise @@ -1026,11 +1026,11 @@ var s5c = s5.then(testFunction5P, testFunction5, testFunction5); // error >s5.then(testFunction5P, testFunction5, testFunction5) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction5P : (x: number, cb: (a: string) => string) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise @@ -1044,15 +1044,15 @@ var s5d = s5.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >s5.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s5.then(sPromise, sPromise, sPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: Promise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: Promise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5.then(sPromise, sPromise, sPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1060,7 +1060,7 @@ var s5d = s5.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: Promise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: Promise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1078,11 +1078,11 @@ var r6a = r6.then(testFunction6, testFunction6, testFunction6); // error >r6.then(testFunction6, testFunction6, testFunction6) : IPromise > : ^^^^^^^^^^^^^^^^ >r6.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r6 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise @@ -1096,15 +1096,15 @@ var r6b = r6.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >r6.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r6.then(sIPromise, sIPromise, sIPromise).then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r6.then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r6.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r6 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1112,7 +1112,7 @@ var r6b = r6.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1130,11 +1130,11 @@ var s6a = s6.then(testFunction6, testFunction6, testFunction6); // error >s6.then(testFunction6, testFunction6, testFunction6) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise @@ -1148,11 +1148,11 @@ var s6b = s6.then(testFunction6P, testFunction6P, testFunction6P); // error >s6.then(testFunction6P, testFunction6P, testFunction6P) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction6P : (x: number, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6P : (x: number, cb: (a: T) => T) => Promise @@ -1166,11 +1166,11 @@ var s6c = s6.then(testFunction6P, testFunction6, testFunction6); // error >s6.then(testFunction6P, testFunction6, testFunction6) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction6P : (x: number, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise @@ -1184,15 +1184,15 @@ var s6d = s6.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >s6.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s6.then(sPromise, sPromise, sPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: Promise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: Promise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6.then(sPromise, sPromise, sPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1200,7 +1200,7 @@ var s6d = s6.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: Promise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: Promise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1218,11 +1218,11 @@ var r7a = r7.then(testFunction7, testFunction7, testFunction7); // error >r7.then(testFunction7, testFunction7, testFunction7) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise > : ^ ^^ ^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise @@ -1236,15 +1236,15 @@ var r7b = r7.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >r7.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then(sIPromise, sIPromise, sIPromise).then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7.then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1252,7 +1252,7 @@ var r7b = r7.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1270,11 +1270,11 @@ var s7a = r7.then(testFunction7, testFunction7, testFunction7); // error >r7.then(testFunction7, testFunction7, testFunction7) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise > : ^ ^^ ^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise @@ -1288,11 +1288,11 @@ var s7b = r7.then(testFunction7P, testFunction7P, testFunction7P); // error >r7.then(testFunction7P, testFunction7P, testFunction7P) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction7P : (cb: (a: T) => T) => Promise > : ^ ^^ ^^^^^ >testFunction7P : (cb: (a: T) => T) => Promise @@ -1306,11 +1306,11 @@ var s7c = r7.then(testFunction7P, testFunction7, testFunction7); // error >r7.then(testFunction7P, testFunction7, testFunction7) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction7P : (cb: (a: T) => T) => Promise > : ^ ^^ ^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise @@ -1324,15 +1324,15 @@ var s7d = r7.then(sPromise, sPromise, sPromise).then(sPromise, sPromise, sPromis >r7.then(sPromise, sPromise, sPromise).then(sPromise, sPromise, sPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then(sPromise, sPromise, sPromise).then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7.then(sPromise, sPromise, sPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r7.then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1340,7 +1340,7 @@ var s7d = r7.then(sPromise, sPromise, sPromise).then(sPromise, sPromise, sPromis >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >then : { (success?: (value: string) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1370,11 +1370,11 @@ var r8a = r8.then(testFunction8, testFunction8, testFunction8); // error >r8.then(testFunction8, testFunction8, testFunction8) : IPromise > : ^^^^^^^^^^^^^^^^^ >r8.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r8 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise @@ -1388,15 +1388,15 @@ var r8b = r8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >r8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r8.then(nIPromise, nIPromise, nIPromise).then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r8.then(nIPromise, nIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r8.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r8 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1404,7 +1404,7 @@ var r8b = r8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1422,11 +1422,11 @@ var s8a = s8.then(testFunction8, testFunction8, testFunction8); // error >s8.then(testFunction8, testFunction8, testFunction8) : Promise > : ^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise @@ -1440,11 +1440,11 @@ var s8b = s8.then(testFunction8P, testFunction8P, testFunction8P); // error >s8.then(testFunction8P, testFunction8P, testFunction8P) : Promise > : ^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction8P : (x: T, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8P : (x: T, cb: (a: T) => T) => Promise @@ -1458,11 +1458,11 @@ var s8c = s8.then(testFunction8P, testFunction8, testFunction8); // error >s8.then(testFunction8P, testFunction8, testFunction8) : Promise > : ^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction8P : (x: T, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise @@ -1476,15 +1476,15 @@ var s8d = s8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >s8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s8.then(nIPromise, nIPromise, nIPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8.then(nIPromise, nIPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1492,7 +1492,7 @@ var s8d = s8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1510,11 +1510,11 @@ var r9a = r9.then(testFunction9, testFunction9, testFunction9); // error >r9.then(testFunction9, testFunction9, testFunction9) : IPromise > : ^^^^^^^^^^^^^^^^^ >r9.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise @@ -1528,11 +1528,11 @@ var r9b = r9.then(sIPromise, sIPromise, sIPromise); // ok >r9.then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r9.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1546,11 +1546,11 @@ var r9c = r9.then(nIPromise, nIPromise, nIPromise); // ok >r9.then(nIPromise, nIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r9.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1564,11 +1564,11 @@ var r9d = r9.then(testFunction, sIPromise, nIPromise); // error >r9.then(testFunction, sIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r9.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1582,15 +1582,15 @@ var r9e = r9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >r9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r9.then(testFunction, nIPromise, sIPromise).then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9.then(testFunction, nIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r9.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -1598,7 +1598,7 @@ var r9e = r9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1616,11 +1616,11 @@ var s9a = s9.then(testFunction9, testFunction9, testFunction9); // error >s9.then(testFunction9, testFunction9, testFunction9) : Promise > : ^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise @@ -1634,11 +1634,11 @@ var s9b = s9.then(testFunction9P, testFunction9P, testFunction9P); // error >s9.then(testFunction9P, testFunction9P, testFunction9P) : Promise > : ^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction9P : (x: T, cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9P : (x: T, cb: (a: U) => U) => Promise @@ -1652,11 +1652,11 @@ var s9c = s9.then(testFunction9P, testFunction9, testFunction9); // error >s9.then(testFunction9P, testFunction9, testFunction9) : Promise > : ^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction9P : (x: T, cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise @@ -1670,11 +1670,11 @@ var s9d = s9.then(sPromise, sPromise, sPromise); // ok >s9.then(sPromise, sPromise, sPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1688,11 +1688,11 @@ var s9e = s9.then(nPromise, nPromise, nPromise); // ok >s9.then(nPromise, nPromise, nPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >nPromise : (x: any) => Promise @@ -1706,11 +1706,11 @@ var s9f = s9.then(testFunction, sIPromise, nIPromise); // error >s9.then(testFunction, sIPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1724,15 +1724,15 @@ var s9g = s9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >s9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s9.then(testFunction, nIPromise, sIPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9.then(testFunction, nIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -1740,7 +1740,7 @@ var s9g = s9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1768,11 +1768,11 @@ var r10a = r10.then(testFunction10, testFunction10, testFunction10); // ok >r10.then(testFunction10, testFunction10, testFunction10) : IPromise > : ^^^^^^^^^^^^^^^^^ >r10.then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise @@ -1786,11 +1786,11 @@ var r10b = r10.then(sIPromise, sIPromise, sIPromise); // ok >r10.then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r10.then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1804,11 +1804,11 @@ var r10c = r10.then(nIPromise, nIPromise, nIPromise); // ok >r10.then(nIPromise, nIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r10.then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1822,11 +1822,11 @@ var r10d = r10.then(testFunction, sIPromise, nIPromise); // error >r10.then(testFunction, sIPromise, nIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r10.then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1840,15 +1840,15 @@ var r10e = r10.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromis >r10.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r10.then(testFunction, nIPromise, sIPromise).then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10.then(testFunction, nIPromise, sIPromise) : IPromise > : ^^^^^^^^^^^^^^^^ >r10.then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : { (success?: (value: unknown) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -1856,7 +1856,7 @@ var r10e = r10.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromis >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1884,11 +1884,11 @@ var s10a = s10.then(testFunction10, testFunction10, testFunction10); // ok >s10.then(testFunction10, testFunction10, testFunction10) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise @@ -1902,11 +1902,11 @@ var s10b = s10.then(testFunction10P, testFunction10P, testFunction10P); // ok >s10.then(testFunction10P, testFunction10P, testFunction10P) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction10P : (cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^^^^ >testFunction10P : (cb: (a: U) => U) => Promise @@ -1920,11 +1920,11 @@ var s10c = s10.then(testFunction10P, testFunction10, testFunction10); // ok >s10.then(testFunction10P, testFunction10, testFunction10) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction10P : (cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise @@ -1938,11 +1938,11 @@ var s10d = s10.then(sPromise, sPromise, sPromise); // ok >s10.then(sPromise, sPromise, sPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1956,11 +1956,11 @@ var s10e = s10.then(nIPromise, nPromise, nIPromise); // ok >s10.then(nIPromise, nPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nPromise : (x: any) => Promise @@ -1974,11 +1974,11 @@ var s10f = s10.then(testFunctionP, sIPromise, nIPromise); // error >s10.then(testFunctionP, sIPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1992,15 +1992,15 @@ var s10g = s10.then(testFunctionP, nIPromise, sIPromise).then(sPromise, sIPromis >s10.then(testFunctionP, nIPromise, sIPromise).then(sPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then(testFunctionP, nIPromise, sIPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10.then(testFunctionP, nIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -2008,7 +2008,7 @@ var s10g = s10.then(testFunctionP, nIPromise, sIPromise).then(sPromise, sIPromis >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -2026,11 +2026,11 @@ var r11a = r11.then(testFunction11, testFunction11, testFunction11); // error >r11.then(testFunction11, testFunction11, testFunction11) : IPromise > : ^^^^^^^^^^^^^^^^ >r11.then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r11 : IPromise > : ^^^^^^^^^^^^^^^^ >then : { (success?: (value: number) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } @@ -2048,11 +2048,11 @@ var s11a = s11.then(testFunction11, testFunction11, testFunction11); // ok >s11.then(testFunction11, testFunction11, testFunction11) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s11.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s11 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } @@ -2066,11 +2066,11 @@ var s11b = s11.then(testFunction11P, testFunction11P, testFunction11P); // ok >s11.then(testFunction11P, testFunction11P, testFunction11P) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^ >s11.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s11 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction11P : { (x: number): Promise; (x: string): Promise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11P : { (x: number): Promise; (x: string): Promise; } @@ -2084,11 +2084,11 @@ var s11c = s11.then(testFunction11P, testFunction11, testFunction11); // ok >s11.then(testFunction11P, testFunction11, testFunction11) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s11.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s11 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction11P : { (x: number): Promise; (x: string): Promise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } @@ -2116,11 +2116,11 @@ var r12a = r12.then(testFunction12, testFunction12, testFunction12); // ok >r12.then(testFunction12, testFunction12, testFunction12) : IPromise > : ^^^^^^^^^^^^^^^^^ >r12.then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >r12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } @@ -2148,11 +2148,11 @@ var s12a = s12.then(testFunction12, testFunction12, testFunction12); // ok >s12.then(testFunction12, testFunction12, testFunction12) : IPromise > : ^^^^^^^^^^^^^^^^^ >s12.then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >s12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } @@ -2166,11 +2166,11 @@ var s12b = s12.then(testFunction12P, testFunction12P, testFunction12P); // ok >s12.then(testFunction12P, testFunction12P, testFunction12P) : IPromise > : ^^^^^^^^^^^^^^^^^ >s12.then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >s12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction12P : { (x: T): IPromise; (x: T, y: T): Promise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12P : { (x: T): IPromise; (x: T, y: T): Promise; } @@ -2184,11 +2184,11 @@ var s12c = s12.then(testFunction12P, testFunction12, testFunction12); // ok >s12.then(testFunction12P, testFunction12, testFunction12) : IPromise > : ^^^^^^^^^^^^^^^^^ >s12.then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >s12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : { (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => IPromise, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => IPromise, progress?: (progress: any) => void): IPromise; (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void): IPromise; } -> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^ ^ ^^^ +> : ^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ >testFunction12P : { (x: T): IPromise; (x: T, y: T): Promise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } diff --git a/tests/baselines/reference/promisePermutations3.types b/tests/baselines/reference/promisePermutations3.types index d937d6ebab4..8b711bd3f38 100644 --- a/tests/baselines/reference/promisePermutations3.types +++ b/tests/baselines/reference/promisePermutations3.types @@ -2,7 +2,7 @@ === Performance Stats === Type Count: 1,000 -Instantiation count: 5,000 -> 25,000 +Instantiation count: 5,000 -> 10,000 === promisePermutations3.ts === // same as promisePermutations but without the same overloads in IPromise @@ -345,11 +345,11 @@ var r1a = r1.then(testFunction, testFunction, testFunction); >r1.then(testFunction, testFunction, testFunction) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r1.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r1 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -363,15 +363,15 @@ var r1b = r1.then(testFunction, testFunction, testFunction).then(testFunction, t >r1.then(testFunction, testFunction, testFunction).then(testFunction, testFunction, testFunction) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r1.then(testFunction, testFunction, testFunction).then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r1.then(testFunction, testFunction, testFunction) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r1.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r1 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -379,7 +379,7 @@ var r1b = r1.then(testFunction, testFunction, testFunction).then(testFunction, t >testFunction : () => IPromise > : ^^^^^^ >then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -393,11 +393,11 @@ var r1c = r1.then(testFunctionP, testFunctionP, testFunctionP); >r1.then(testFunctionP, testFunctionP, testFunctionP) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >r1.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r1 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunctionP : () => Promise @@ -415,11 +415,11 @@ var s1a = s1.then(testFunction, testFunction, testFunction); >s1.then(testFunction, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -433,11 +433,11 @@ var s1b = s1.then(testFunctionP, testFunctionP, testFunctionP); >s1.then(testFunctionP, testFunctionP, testFunctionP) : Promise > : ^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunctionP : () => Promise @@ -451,11 +451,11 @@ var s1c = s1.then(testFunctionP, testFunction, testFunction); >s1.then(testFunctionP, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunction : () => IPromise @@ -469,15 +469,15 @@ var s1d = s1.then(testFunctionP, testFunction, testFunction).then(testFunction, >s1.then(testFunctionP, testFunction, testFunction).then(testFunction, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then(testFunctionP, testFunction, testFunction).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1.then(testFunctionP, testFunction, testFunction) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s1.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s1 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >testFunction : () => IPromise @@ -485,7 +485,7 @@ var s1d = s1.then(testFunctionP, testFunction, testFunction).then(testFunction, >testFunction : () => IPromise > : ^^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >testFunction : () => IPromise @@ -505,11 +505,11 @@ var r2a = r2.then(testFunction2, testFunction2, testFunction2); >r2.then(testFunction2, testFunction2, testFunction2) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >r2.then : (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r2 : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >then : (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -523,15 +523,15 @@ var r2b = r2.then(testFunction2, testFunction2, testFunction2).then(testFunction >r2.then(testFunction2, testFunction2, testFunction2).then(testFunction2, testFunction2, testFunction2) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >r2.then(testFunction2, testFunction2, testFunction2).then : (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r2.then(testFunction2, testFunction2, testFunction2) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >r2.then : (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r2 : IPromise<{ x: number; }> > : ^^^^^^^^^^^^^^ ^^^^ >then : (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -539,7 +539,7 @@ var r2b = r2.then(testFunction2, testFunction2, testFunction2).then(testFunction >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >then : (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -559,11 +559,11 @@ var s2a = s2.then(testFunction2, testFunction2, testFunction2); >s2.then(testFunction2, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -577,11 +577,11 @@ var s2b = s2.then(testFunction2P, testFunction2P, testFunction2P); >s2.then(testFunction2P, testFunction2P, testFunction2P) : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2P : () => Promise<{ x: number; }> > : ^^^^^^ >testFunction2P : () => Promise<{ x: number; }> @@ -595,11 +595,11 @@ var s2c = s2.then(testFunction2P, testFunction2, testFunction2); >s2.then(testFunction2P, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2P : () => Promise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -613,15 +613,15 @@ var s2d = s2.then(testFunction2P, testFunction2, testFunction2).then(testFunctio >s2.then(testFunction2P, testFunction2, testFunction2).then(testFunction2, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then(testFunction2P, testFunction2, testFunction2).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise<{ x: number; }>) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise<{ x: number; }>) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2.then(testFunction2P, testFunction2, testFunction2) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^ >s2.then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s2 : Promise<{ x: number; }> > : ^^^^^^^^^^^^^ ^^^^ >then : { (deferred onfulfilled?: (value: { x: number; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: { x: number; }) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2P : () => Promise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -629,7 +629,7 @@ var s2d = s2.then(testFunction2P, testFunction2, testFunction2).then(testFunctio >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise<{ x: number; }>) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise<{ x: number; }>) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise<{ x: number; }>) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> > : ^^^^^^ >testFunction2 : () => IPromise<{ x: number; }> @@ -647,11 +647,11 @@ var r3a = r3.then(testFunction3, testFunction3, testFunction3); >r3.then(testFunction3, testFunction3, testFunction3) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r3.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r3 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -665,15 +665,15 @@ var r3b = r3.then(testFunction3, testFunction3, testFunction3).then(testFunction >r3.then(testFunction3, testFunction3, testFunction3).then(testFunction3, testFunction3, testFunction3) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r3.then(testFunction3, testFunction3, testFunction3).then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r3.then(testFunction3, testFunction3, testFunction3) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r3.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r3 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -681,7 +681,7 @@ var r3b = r3.then(testFunction3, testFunction3, testFunction3).then(testFunction >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -699,11 +699,11 @@ var s3a = s3.then(testFunction3, testFunction3, testFunction3); >s3.then(testFunction3, testFunction3, testFunction3) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -717,11 +717,11 @@ var s3b = s3.then(testFunction3P, testFunction3P, testFunction3P); >s3.then(testFunction3P, testFunction3P, testFunction3P) : Promise > : ^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3P : (x: number) => Promise > : ^ ^^ ^^^^^ >testFunction3P : (x: number) => Promise @@ -735,11 +735,11 @@ var s3c = s3.then(testFunction3P, testFunction3, testFunction3); >s3.then(testFunction3P, testFunction3, testFunction3) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3P : (x: number) => Promise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -753,15 +753,15 @@ var s3d = s3.then(testFunction3P, testFunction3, testFunction3).then(testFunctio >s3.then(testFunction3P, testFunction3, testFunction3).then(testFunction3, testFunction3, testFunction3) : Promise > : ^^^^^^^^^^^^^^^ >s3.then(testFunction3P, testFunction3, testFunction3).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3.then(testFunction3P, testFunction3, testFunction3) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s3.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s3 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3P : (x: number) => Promise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -769,7 +769,7 @@ var s3d = s3.then(testFunction3P, testFunction3, testFunction3).then(testFunctio >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction3 : (x: number) => IPromise > : ^ ^^ ^^^^^ >testFunction3 : (x: number) => IPromise @@ -799,11 +799,11 @@ var r4a = r4.then(testFunction4, testFunction4, testFunction4); // error >r4.then(testFunction4, testFunction4, testFunction4) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r4.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r4 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -817,15 +817,15 @@ var r4b = r4.then(sIPromise, testFunction4, testFunction4).then(sIPromise, testF >r4.then(sIPromise, testFunction4, testFunction4).then(sIPromise, testFunction4, testFunction4) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r4.then(sIPromise, testFunction4, testFunction4).then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r4.then(sIPromise, testFunction4, testFunction4) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r4.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r4 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -833,7 +833,7 @@ var r4b = r4.then(sIPromise, testFunction4, testFunction4).then(sIPromise, testF >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -851,11 +851,11 @@ var s4a = s4.then(testFunction4, testFunction4, testFunction4); // error >s4.then(testFunction4, testFunction4, testFunction4) : Promise > : ^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -869,11 +869,11 @@ var s4b = s4.then(testFunction4P, testFunction4P, testFunction4P); // error >s4.then(testFunction4P, testFunction4P, testFunction4P) : Promise > : ^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction4P : (x: number, y?: string) => Promise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4P : (x: number, y?: string) => Promise @@ -887,11 +887,11 @@ var s4c = s4.then(testFunction4P, testFunction4, testFunction4); // error >s4.then(testFunction4P, testFunction4, testFunction4) : Promise > : ^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction4P : (x: number, y?: string) => Promise > : ^ ^^ ^^ ^^^ ^^^^^ >testFunction4 : (x: number, y?: string) => IPromise @@ -905,15 +905,15 @@ var s4d = s4.then(sIPromise, testFunction4P, testFunction4).then(sIPromise, test >s4.then(sIPromise, testFunction4P, testFunction4).then(sIPromise, testFunction4P, testFunction4) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s4.then(sIPromise, testFunction4P, testFunction4).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4.then(sIPromise, testFunction4P, testFunction4) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s4.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s4 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4P : (x: number, y?: string) => Promise @@ -921,7 +921,7 @@ var s4d = s4.then(sIPromise, testFunction4P, testFunction4).then(sIPromise, test >testFunction4 : (x: number, y?: string) => IPromise > : ^ ^^ ^^ ^^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >testFunction4P : (x: number, y?: string) => Promise @@ -939,11 +939,11 @@ var r5a = r5.then(testFunction5, testFunction5, testFunction5); // error >r5.then(testFunction5, testFunction5, testFunction5) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r5.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r5 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise @@ -957,15 +957,15 @@ var r5b = r5.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >r5.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r5.then(sIPromise, sIPromise, sIPromise).then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r5.then(sIPromise, sIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r5.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r5 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -973,7 +973,7 @@ var r5b = r5.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -991,11 +991,11 @@ var s5a = s5.then(testFunction5, testFunction5, testFunction5); // error >s5.then(testFunction5, testFunction5, testFunction5) : Promise > : ^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise @@ -1009,11 +1009,11 @@ var s5b = s5.then(testFunction5P, testFunction5P, testFunction5P); // error >s5.then(testFunction5P, testFunction5P, testFunction5P) : Promise > : ^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction5P : (x: number, cb: (a: string) => string) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5P : (x: number, cb: (a: string) => string) => Promise @@ -1027,11 +1027,11 @@ var s5c = s5.then(testFunction5P, testFunction5, testFunction5); // error >s5.then(testFunction5P, testFunction5, testFunction5) : Promise > : ^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction5P : (x: number, cb: (a: string) => string) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction5 : (x: number, cb: (a: string) => string) => IPromise @@ -1045,15 +1045,15 @@ var s5d = s5.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >s5.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s5.then(sPromise, sPromise, sPromise).then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5.then(sPromise, sPromise, sPromise) : Promise > : ^^^^^^^^^^^^^^^ >s5.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s5 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1061,7 +1061,7 @@ var s5d = s5.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1079,11 +1079,11 @@ var r6a = r6.then(testFunction6, testFunction6, testFunction6); // error >r6.then(testFunction6, testFunction6, testFunction6) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r6.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r6 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise @@ -1097,15 +1097,15 @@ var r6b = r6.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >r6.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r6.then(sIPromise, sIPromise, sIPromise).then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r6.then(sIPromise, sIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r6.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r6 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1113,7 +1113,7 @@ var r6b = r6.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1131,11 +1131,11 @@ var s6a = s6.then(testFunction6, testFunction6, testFunction6); // error >s6.then(testFunction6, testFunction6, testFunction6) : Promise > : ^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise @@ -1149,11 +1149,11 @@ var s6b = s6.then(testFunction6P, testFunction6P, testFunction6P); // error >s6.then(testFunction6P, testFunction6P, testFunction6P) : Promise > : ^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction6P : (x: number, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6P : (x: number, cb: (a: T) => T) => Promise @@ -1167,11 +1167,11 @@ var s6c = s6.then(testFunction6P, testFunction6, testFunction6); // error >s6.then(testFunction6P, testFunction6, testFunction6) : Promise > : ^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction6P : (x: number, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^^^^ >testFunction6 : (x: number, cb: (a: T) => T) => IPromise @@ -1185,15 +1185,15 @@ var s6d = s6.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >s6.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s6.then(sPromise, sPromise, sPromise).then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6.then(sPromise, sPromise, sPromise) : Promise > : ^^^^^^^^^^^^^^^ >s6.then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s6 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1201,7 +1201,7 @@ var s6d = s6.then(sPromise, sPromise, sPromise).then(sIPromise, sIPromise, sIPro >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >then : { (deferred onfulfilled?: (value: string) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: string) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1219,11 +1219,11 @@ var r7a = r7.then(testFunction7, testFunction7, testFunction7); // error >r7.then(testFunction7, testFunction7, testFunction7) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r7.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise > : ^ ^^ ^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise @@ -1237,15 +1237,15 @@ var r7b = r7.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >r7.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r7.then(sIPromise, sIPromise, sIPromise).then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r7.then(sIPromise, sIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r7.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1253,7 +1253,7 @@ var r7b = r7.then(sIPromise, sIPromise, sIPromise).then(sIPromise, sIPromise, sI >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1271,11 +1271,11 @@ var s7a = r7.then(testFunction7, testFunction7, testFunction7); // error >r7.then(testFunction7, testFunction7, testFunction7) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r7.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise > : ^ ^^ ^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise @@ -1289,11 +1289,11 @@ var s7b = r7.then(testFunction7P, testFunction7P, testFunction7P); // error >r7.then(testFunction7P, testFunction7P, testFunction7P) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >r7.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction7P : (cb: (a: T) => T) => Promise > : ^ ^^ ^^^^^ >testFunction7P : (cb: (a: T) => T) => Promise @@ -1307,11 +1307,11 @@ var s7c = r7.then(testFunction7P, testFunction7, testFunction7); // error >r7.then(testFunction7P, testFunction7, testFunction7) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r7.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction7P : (cb: (a: T) => T) => Promise > : ^ ^^ ^^^^^ >testFunction7 : (cb: (a: T) => T) => IPromise @@ -1325,15 +1325,15 @@ var s7d = r7.then(sPromise, sPromise, sPromise).then(sPromise, sPromise, sPromis >r7.then(sPromise, sPromise, sPromise).then(sPromise, sPromise, sPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >r7.then(sPromise, sPromise, sPromise).then : (success?: (value: Promise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r7.then(sPromise, sPromise, sPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >r7.then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r7 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: string) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1341,7 +1341,7 @@ var s7d = r7.then(sPromise, sPromise, sPromise).then(sPromise, sPromise, sPromis >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >then : (success?: (value: Promise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1371,11 +1371,11 @@ var r8a = r8.then(testFunction8, testFunction8, testFunction8); // error >r8.then(testFunction8, testFunction8, testFunction8) : IPromise > : ^^^^^^^^^^^^^^^^^ >r8.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r8 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise @@ -1389,15 +1389,15 @@ var r8b = r8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >r8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r8.then(nIPromise, nIPromise, nIPromise).then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r8.then(nIPromise, nIPromise, nIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r8.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r8 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1405,7 +1405,7 @@ var r8b = r8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1423,11 +1423,11 @@ var s8a = s8.then(testFunction8, testFunction8, testFunction8); // error >s8.then(testFunction8, testFunction8, testFunction8) : Promise > : ^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise @@ -1441,11 +1441,11 @@ var s8b = s8.then(testFunction8P, testFunction8P, testFunction8P); // error >s8.then(testFunction8P, testFunction8P, testFunction8P) : Promise > : ^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction8P : (x: T, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8P : (x: T, cb: (a: T) => T) => Promise @@ -1459,11 +1459,11 @@ var s8c = s8.then(testFunction8P, testFunction8, testFunction8); // error >s8.then(testFunction8P, testFunction8, testFunction8) : Promise > : ^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction8P : (x: T, cb: (a: T) => T) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction8 : (x: T, cb: (a: T) => T) => IPromise @@ -1477,15 +1477,15 @@ var s8d = s8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >s8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s8.then(nIPromise, nIPromise, nIPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8.then(nIPromise, nIPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s8.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s8 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1493,7 +1493,7 @@ var s8d = s8.then(nIPromise, nIPromise, nIPromise).then(nIPromise, nIPromise, nI >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1511,11 +1511,11 @@ var r9a = r9.then(testFunction9, testFunction9, testFunction9); // error >r9.then(testFunction9, testFunction9, testFunction9) : IPromise > : ^^^^^^^^^^^^^^^^^ >r9.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise @@ -1529,11 +1529,11 @@ var r9b = r9.then(sIPromise, sIPromise, sIPromise); // ok >r9.then(sIPromise, sIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r9.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1547,11 +1547,11 @@ var r9c = r9.then(nIPromise, nIPromise, nIPromise); // ok >r9.then(nIPromise, nIPromise, nIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r9.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1565,11 +1565,11 @@ var r9d = r9.then(testFunction, sIPromise, nIPromise); // error >r9.then(testFunction, sIPromise, nIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r9.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1583,15 +1583,15 @@ var r9e = r9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >r9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r9.then(testFunction, nIPromise, sIPromise).then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r9.then(testFunction, nIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r9.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r9 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -1599,7 +1599,7 @@ var r9e = r9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1617,11 +1617,11 @@ var s9a = s9.then(testFunction9, testFunction9, testFunction9); // error >s9.then(testFunction9, testFunction9, testFunction9) : Promise > : ^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise @@ -1635,11 +1635,11 @@ var s9b = s9.then(testFunction9P, testFunction9P, testFunction9P); // error >s9.then(testFunction9P, testFunction9P, testFunction9P) : Promise > : ^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction9P : (x: T, cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9P : (x: T, cb: (a: U) => U) => Promise @@ -1653,11 +1653,11 @@ var s9c = s9.then(testFunction9P, testFunction9, testFunction9); // error >s9.then(testFunction9P, testFunction9, testFunction9) : Promise > : ^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction9P : (x: T, cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^ ^^ ^^^^^ >testFunction9 : (x: T, cb: (a: U) => U) => IPromise @@ -1671,11 +1671,11 @@ var s9d = s9.then(sPromise, sPromise, sPromise); // ok >s9.then(sPromise, sPromise, sPromise) : Promise > : ^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1689,11 +1689,11 @@ var s9e = s9.then(nPromise, nPromise, nPromise); // ok >s9.then(nPromise, nPromise, nPromise) : Promise > : ^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >nPromise : (x: any) => Promise @@ -1707,11 +1707,11 @@ var s9f = s9.then(testFunction, sIPromise, nIPromise); // error >s9.then(testFunction, sIPromise, nIPromise) : Promise > : ^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1725,15 +1725,15 @@ var s9g = s9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >s9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s9.then(testFunction, nIPromise, sIPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9.then(testFunction, nIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s9.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s9 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -1741,7 +1741,7 @@ var s9g = s9.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1769,11 +1769,11 @@ var r10a = r10.then(testFunction10, testFunction10, testFunction10); // ok >r10.then(testFunction10, testFunction10, testFunction10) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >r10.then : (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise @@ -1787,11 +1787,11 @@ var r10b = r10.then(sIPromise, sIPromise, sIPromise); // ok >r10.then(sIPromise, sIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r10.then : (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1805,11 +1805,11 @@ var r10c = r10.then(nIPromise, nIPromise, nIPromise); // ok >r10.then(nIPromise, nIPromise, nIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r10.then : (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nIPromise : (x: any) => IPromise @@ -1823,11 +1823,11 @@ var r10d = r10.then(testFunction, sIPromise, nIPromise); // error >r10.then(testFunction, sIPromise, nIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r10.then : (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1841,15 +1841,15 @@ var r10e = r10.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromis >r10.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r10.then(testFunction, nIPromise, sIPromise).then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r10.then(testFunction, nIPromise, sIPromise) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r10.then : (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r10 : IPromise > : ^^^^^^^^^^^^^^^^^ >then : (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction : () => IPromise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -1857,7 +1857,7 @@ var r10e = r10.then(testFunction, nIPromise, sIPromise).then(sIPromise, sIPromis >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -1885,11 +1885,11 @@ var s10a = s10.then(testFunction10, testFunction10, testFunction10); // ok >s10.then(testFunction10, testFunction10, testFunction10) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise > : ^ ^^ ^^ ^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise @@ -1903,11 +1903,11 @@ var s10b = s10.then(testFunction10P, testFunction10P, testFunction10P); // ok >s10.then(testFunction10P, testFunction10P, testFunction10P) : Promise > : ^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction10P : (cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^^^^ >testFunction10P : (cb: (a: U) => U) => Promise @@ -1921,11 +1921,11 @@ var s10c = s10.then(testFunction10P, testFunction10, testFunction10); // ok >s10.then(testFunction10P, testFunction10, testFunction10) : Promise > : ^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction10P : (cb: (a: U) => U) => Promise > : ^ ^^ ^^ ^^^^^ >testFunction10 : (cb: (a: U) => U) => IPromise @@ -1939,11 +1939,11 @@ var s10d = s10.then(sPromise, sPromise, sPromise); // ok >s10.then(sPromise, sPromise, sPromise) : Promise > : ^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sPromise : (x: any) => Promise @@ -1957,11 +1957,11 @@ var s10e = s10.then(nIPromise, nPromise, nIPromise); // ok >s10.then(nIPromise, nPromise, nIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >nIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >nPromise : (x: any) => Promise @@ -1975,11 +1975,11 @@ var s10f = s10.then(testFunctionP, sIPromise, nIPromise); // error >s10.then(testFunctionP, sIPromise, nIPromise) : Promise > : ^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >sIPromise : (x: any) => IPromise @@ -1993,15 +1993,15 @@ var s10g = s10.then(testFunctionP, nIPromise, sIPromise).then(sPromise, sIPromis >s10.then(testFunctionP, nIPromise, sIPromise).then(sPromise, sIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then(testFunctionP, nIPromise, sIPromise).then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10.then(testFunctionP, nIPromise, sIPromise) : Promise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >s10.then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s10 : Promise > : ^^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: unknown) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: unknown) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunctionP : () => Promise > : ^^^^^^ >nIPromise : (x: any) => IPromise @@ -2009,7 +2009,7 @@ var s10g = s10.then(testFunctionP, nIPromise, sIPromise).then(sPromise, sIPromis >sIPromise : (x: any) => IPromise > : ^ ^^ ^^^^^ >then : { , TResult2 = never>(deferred onfulfilled?: (value: IPromise) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: IPromise) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >sPromise : (x: any) => Promise > : ^ ^^ ^^^^^ >sIPromise : (x: any) => IPromise @@ -2027,11 +2027,11 @@ var r11a = r11.then(testFunction11, testFunction11, testFunction11); // ok >r11.then(testFunction11, testFunction11, testFunction11) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >r11.then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r11 : IPromise > : ^^^^^^^^^^^^^^^^ >then : (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } @@ -2049,11 +2049,11 @@ var s11a = s11.then(testFunction11, testFunction11, testFunction11); // ok >s11.then(testFunction11, testFunction11, testFunction11) : Promise > : ^^^^^^^^^^^^^^^ >s11.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s11 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } @@ -2067,11 +2067,11 @@ var s11b = s11.then(testFunction11P, testFunction11P, testFunction11P); // error >s11.then(testFunction11P, testFunction11P, testFunction11P) : Promise > : ^^^^^^^^^^^^^^^ >s11.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s11 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction11P : { (x: number): Promise; (x: string): Promise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11P : { (x: number): Promise; (x: string): Promise; } @@ -2085,11 +2085,11 @@ var s11c = s11.then(testFunction11P, testFunction11, testFunction11); // error >s11.then(testFunction11P, testFunction11, testFunction11) : Promise > : ^^^^^^^^^^^^^^^ >s11.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >s11 : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => Promise, error?: (error: any) => U, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise; (success?: (value: number) => U, error?: (error: any) => U, progress?: (progress: any) => void): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^ ^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >testFunction11P : { (x: number): Promise; (x: string): Promise; } > : ^^^ ^^ ^^^ ^^^ ^^ ^^^ ^^^ >testFunction11 : { (x: number): IPromise; (x: string): IPromise; } @@ -2117,11 +2117,11 @@ var r12a = r12.then(testFunction12, testFunction12, testFunction12); // ok >r12.then(testFunction12, testFunction12, testFunction12) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >r12.then : (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >r12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } @@ -2149,11 +2149,11 @@ var s12a = s12.then(testFunction12, testFunction12, testFunction12); // ok >s12.then(testFunction12, testFunction12, testFunction12) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >s12.then : (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >s12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } @@ -2167,11 +2167,11 @@ var s12b = s12.then(testFunction12P, testFunction12P, testFunction12P); // ok >s12.then(testFunction12P, testFunction12P, testFunction12P) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >s12.then : (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >s12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction12P : { (x: T): IPromise; (x: T, y: T): Promise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12P : { (x: T): IPromise; (x: T, y: T): Promise; } @@ -2185,11 +2185,11 @@ var s12c = s12.then(testFunction12P, testFunction12, testFunction12); // ok >s12.then(testFunction12P, testFunction12, testFunction12) : IPromise> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >s12.then : (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >s12 : IPromise<(x: any) => any> > : ^^^^^^^^^^ ^^^^^^^^^^^^^^ >then : (success?: (value: (x: any) => any) => U, error?: (error: any) => U, progress?: (progress: any) => void) => IPromise -> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^ >testFunction12P : { (x: T): IPromise; (x: T, y: T): Promise; } > : ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^ ^^ ^^^ ^^^ >testFunction12 : { (x: T): IPromise; (x: T, y: T): IPromise; } diff --git a/tests/baselines/reference/promiseTest.types b/tests/baselines/reference/promiseTest.types index 826aa49b326..b356e619605 100644 --- a/tests/baselines/reference/promiseTest.types +++ b/tests/baselines/reference/promiseTest.types @@ -33,11 +33,11 @@ var p2 = p.then(function (x) { >p.then(function (x) { return p;} ) : Promise > : ^^^^^^^^^^^^^^^ >p.then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise): Promise; (success?: (value: number) => B): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^ >then : { (deferred onfulfilled?: (value: number) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike): Promise; (success?: (value: number) => Promise): Promise; (success?: (value: number) => B): Promise; } -> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^^ ^ ^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^ ^ ^^^ +> : ^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >function (x) { return p;} : (x: number) => Promise > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >x : number diff --git a/tests/baselines/reference/promiseType.types b/tests/baselines/reference/promiseType.types index 021de1d59b2..aebab08f9e8 100644 --- a/tests/baselines/reference/promiseType.types +++ b/tests/baselines/reference/promiseType.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/promiseType.ts] //// === Performance Stats === -Instantiation count: 2,500 -> 10,000 +Instantiation count: 2,500 -> 5,000 === promiseType.ts === declare var p: Promise; @@ -253,11 +253,11 @@ const p00 = p.catch(); >p.catch() : Promise > : ^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const p01 = p.then(); >p01 : Promise @@ -265,11 +265,11 @@ const p01 = p.then(); >p.then() : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const p10 = p.catch(undefined); >p10 : Promise @@ -277,11 +277,11 @@ const p10 = p.catch(undefined); >p.catch(undefined) : Promise > : ^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ @@ -291,11 +291,11 @@ const p11 = p.catch(null); >p.catch(null) : Promise > : ^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const p12 = p.catch(() => 1); >p12 : Promise @@ -303,11 +303,11 @@ const p12 = p.catch(() => 1); >p.catch(() => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => 1 : () => number > : ^^^^^^^^^^^^ >1 : 1 @@ -319,11 +319,11 @@ const p13 = p.catch(() => x); >p.catch(() => x) : Promise > : ^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -334,11 +334,11 @@ const p14 = p.catch(() => undefined); >p.catch(() => undefined) : Promise > : ^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -350,11 +350,11 @@ const p15 = p.catch(() => null); >p.catch(() => null) : Promise > : ^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ @@ -364,11 +364,11 @@ const p16 = p.catch(() => {}); >p.catch(() => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ @@ -378,11 +378,11 @@ const p17 = p.catch(() => {throw 1}); >p.catch(() => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -394,11 +394,11 @@ const p18 = p.catch(() => Promise.reject(1)); >p.catch(() => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject(1) : Promise @@ -418,11 +418,11 @@ const p19 = p.catch(() => Promise.resolve(1)); >p.catch(() => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: (reason: any) => TResult | PromiseLike) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve(1) : Promise @@ -442,11 +442,11 @@ const p20 = p.then(undefined); >p.then(undefined) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ @@ -456,11 +456,11 @@ const p21 = p.then(null); >p.then(null) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const p22 = p.then(() => 1); >p22 : Promise @@ -468,11 +468,11 @@ const p22 = p.then(() => 1); >p.then(() => 1) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => 1 : () => number > : ^^^^^^^^^^^^ >1 : 1 @@ -484,11 +484,11 @@ const p23 = p.then(() => x); >p.then(() => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -499,11 +499,11 @@ const p24 = p.then(() => undefined); >p.then(() => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -515,11 +515,11 @@ const p25 = p.then(() => null); >p.then(() => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ @@ -529,11 +529,11 @@ const p26 = p.then(() => {}); >p.then(() => {}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ @@ -543,11 +543,11 @@ const p27 = p.then(() => {throw 1}); >p.then(() => {throw 1}) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -559,11 +559,11 @@ const p28 = p.then(() => Promise.resolve(1)); >p.then(() => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve(1) : Promise @@ -583,11 +583,11 @@ const p29 = p.then(() => Promise.reject(1)); >p.then(() => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject(1) : Promise @@ -607,11 +607,11 @@ const p30 = p.then(undefined, undefined); >p.then(undefined, undefined) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >undefined : undefined @@ -623,11 +623,11 @@ const p31 = p.then(undefined, null); >p.then(undefined, null) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ @@ -637,11 +637,11 @@ const p32 = p.then(undefined, () => 1); >p.then(undefined, () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => 1 : () => number @@ -655,11 +655,11 @@ const p33 = p.then(undefined, () => x); >p.then(undefined, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => x : () => any @@ -672,11 +672,11 @@ const p34 = p.then(undefined, () => undefined); >p.then(undefined, () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => undefined : () => any @@ -690,11 +690,11 @@ const p35 = p.then(undefined, () => null); >p.then(undefined, () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => null : () => any @@ -706,11 +706,11 @@ const p36 = p.then(undefined, () => {}); >p.then(undefined, () => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => {} : () => void @@ -722,11 +722,11 @@ const p37 = p.then(undefined, () => {throw 1}); >p.then(undefined, () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => {throw 1} : () => never @@ -740,11 +740,11 @@ const p38 = p.then(undefined, () => Promise.resolve(1)); >p.then(undefined, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => Promise.resolve(1) : () => Promise @@ -766,11 +766,11 @@ const p39 = p.then(undefined, () => Promise.reject(1)); >p.then(undefined, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => Promise.reject(1) : () => Promise @@ -792,11 +792,11 @@ const p40 = p.then(null, undefined); >p.then(null, undefined) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ @@ -806,11 +806,11 @@ const p41 = p.then(null, null); >p.then(null, null) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const p42 = p.then(null, () => 1); >p42 : Promise @@ -818,11 +818,11 @@ const p42 = p.then(null, () => 1); >p.then(null, () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => 1 : () => number > : ^^^^^^^^^^^^ >1 : 1 @@ -834,11 +834,11 @@ const p43 = p.then(null, () => x); >p.then(null, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -849,11 +849,11 @@ const p44 = p.then(null, () => undefined); >p.then(null, () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -865,11 +865,11 @@ const p45 = p.then(null, () => null); >p.then(null, () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ @@ -879,11 +879,11 @@ const p46 = p.then(null, () => {}); >p.then(null, () => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ @@ -893,11 +893,11 @@ const p47 = p.then(null, () => {throw 1}); >p.then(null, () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -909,11 +909,11 @@ const p48 = p.then(null, () => Promise.resolve(1)); >p.then(null, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve(1) : Promise @@ -933,11 +933,11 @@ const p49 = p.then(null, () => Promise.reject(1)); >p.then(null, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject(1) : Promise @@ -957,11 +957,11 @@ const p50 = p.then(() => "1", undefined); >p.then(() => "1", undefined) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -975,11 +975,11 @@ const p51 = p.then(() => "1", null); >p.then(() => "1", null) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -991,11 +991,11 @@ const p52 = p.then(() => "1", () => 1); >p.then(() => "1", () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1011,11 +1011,11 @@ const p53 = p.then(() => "1", () => x); >p.then(() => "1", () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1030,11 +1030,11 @@ const p54 = p.then(() => "1", () => undefined); >p.then(() => "1", () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1050,11 +1050,11 @@ const p55 = p.then(() => "1", () => null); >p.then(() => "1", () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1068,11 +1068,11 @@ const p56 = p.then(() => "1", () => {}); >p.then(() => "1", () => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1086,11 +1086,11 @@ const p57 = p.then(() => "1", () => {throw 1}); >p.then(() => "1", () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1106,11 +1106,11 @@ const p58 = p.then(() => "1", () => Promise.resolve(1)); >p.then(() => "1", () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1134,11 +1134,11 @@ const p59 = p.then(() => "1", () => Promise.reject(1)); >p.then(() => "1", () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1162,11 +1162,11 @@ const p60 = p.then(() => x, undefined); >p.then(() => x, undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1179,11 +1179,11 @@ const p61 = p.then(() => x, null); >p.then(() => x, null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1194,11 +1194,11 @@ const p62 = p.then(() => x, () => 1); >p.then(() => x, () => 1) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1213,11 +1213,11 @@ const p63 = p.then(() => x, () => x); >p.then(() => x, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1231,11 +1231,11 @@ const p64 = p.then(() => x, () => undefined); >p.then(() => x, () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1250,11 +1250,11 @@ const p65 = p.then(() => x, () => null); >p.then(() => x, () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1267,11 +1267,11 @@ const p66 = p.then(() => x, () => {}); >p.then(() => x, () => {}) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1284,11 +1284,11 @@ const p67 = p.then(() => x, () => {throw 1}); >p.then(() => x, () => {throw 1}) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1303,11 +1303,11 @@ const p68 = p.then(() => x, () => Promise.resolve(1)); >p.then(() => x, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1330,11 +1330,11 @@ const p69 = p.then(() => x, () => Promise.reject(1)); >p.then(() => x, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1357,11 +1357,11 @@ const p70 = p.then(() => undefined, undefined); >p.then(() => undefined, undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1375,11 +1375,11 @@ const p71 = p.then(() => undefined, null); >p.then(() => undefined, null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1391,11 +1391,11 @@ const p72 = p.then(() => undefined, () => 1); >p.then(() => undefined, () => 1) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1411,11 +1411,11 @@ const p73 = p.then(() => undefined, () => x); >p.then(() => undefined, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1430,11 +1430,11 @@ const p74 = p.then(() => undefined, () => undefined); >p.then(() => undefined, () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1450,11 +1450,11 @@ const p75 = p.then(() => undefined, () => null); >p.then(() => undefined, () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1468,11 +1468,11 @@ const p76 = p.then(() => undefined, () => {}); >p.then(() => undefined, () => {}) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1486,11 +1486,11 @@ const p77 = p.then(() => undefined, () => {throw 1}); >p.then(() => undefined, () => {throw 1}) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1506,11 +1506,11 @@ const p78 = p.then(() => undefined, () => Promise.resolve(1)); >p.then(() => undefined, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1534,11 +1534,11 @@ const p79 = p.then(() => undefined, () => Promise.reject(1)); >p.then(() => undefined, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1562,11 +1562,11 @@ const p80 = p.then(() => null, undefined); >p.then(() => null, undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ >undefined : undefined @@ -1578,11 +1578,11 @@ const p81 = p.then(() => null, null); >p.then(() => null, null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ @@ -1592,11 +1592,11 @@ const p82 = p.then(() => null, () => 1); >p.then(() => null, () => 1) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ >() => 1 : () => number @@ -1610,11 +1610,11 @@ const p83 = p.then(() => null, () => x); >p.then(() => null, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ >() => x : () => any @@ -1627,11 +1627,11 @@ const p84 = p.then(() => null, () => undefined); >p.then(() => null, () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ >() => undefined : () => any @@ -1645,11 +1645,11 @@ const p85 = p.then(() => null, () => null); >p.then(() => null, () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ >() => null : () => any @@ -1661,11 +1661,11 @@ const p86 = p.then(() => null, () => {}); >p.then(() => null, () => {}) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ >() => {} : () => void @@ -1677,11 +1677,11 @@ const p87 = p.then(() => null, () => {throw 1}); >p.then(() => null, () => {throw 1}) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ >() => {throw 1} : () => never @@ -1695,11 +1695,11 @@ const p88 = p.then(() => null, () => Promise.resolve(1)); >p.then(() => null, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ >() => Promise.resolve(1) : () => Promise @@ -1721,11 +1721,11 @@ const p89 = p.then(() => null, () => Promise.reject(1)); >p.then(() => null, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => any > : ^^^^^^^^^ >() => Promise.reject(1) : () => Promise @@ -1747,11 +1747,11 @@ const p90 = p.then(() => {}, undefined); >p.then(() => {}, undefined) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >undefined : undefined @@ -1763,11 +1763,11 @@ const p91 = p.then(() => {}, null); >p.then(() => {}, null) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ @@ -1777,11 +1777,11 @@ const p92 = p.then(() => {}, () => 1); >p.then(() => {}, () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => 1 : () => number @@ -1795,11 +1795,11 @@ const p93 = p.then(() => {}, () => x); >p.then(() => {}, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => x : () => any @@ -1812,11 +1812,11 @@ const p94 = p.then(() => {}, () => undefined); >p.then(() => {}, () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => undefined : () => any @@ -1830,11 +1830,11 @@ const p95 = p.then(() => {}, () => null); >p.then(() => {}, () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => null : () => any @@ -1846,11 +1846,11 @@ const p96 = p.then(() => {}, () => {}); >p.then(() => {}, () => {}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => {} : () => void @@ -1862,11 +1862,11 @@ const p97 = p.then(() => {}, () => {throw 1}); >p.then(() => {}, () => {throw 1}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => {throw 1} : () => never @@ -1880,11 +1880,11 @@ const p98 = p.then(() => {}, () => Promise.resolve(1)); >p.then(() => {}, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => Promise.resolve(1) : () => Promise @@ -1906,11 +1906,11 @@ const p99 = p.then(() => {}, () => Promise.reject(1)); >p.then(() => {}, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => Promise.reject(1) : () => Promise @@ -1932,11 +1932,11 @@ const pa0 = p.then(() => {throw 1}, undefined); >p.then(() => {throw 1}, undefined) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -1950,11 +1950,11 @@ const pa1 = p.then(() => {throw 1}, null); >p.then(() => {throw 1}, null) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -1966,11 +1966,11 @@ const pa2 = p.then(() => {throw 1}, () => 1); >p.then(() => {throw 1}, () => 1) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -1986,11 +1986,11 @@ const pa3 = p.then(() => {throw 1}, () => x); >p.then(() => {throw 1}, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2005,11 +2005,11 @@ const pa4 = p.then(() => {throw 1}, () => undefined); >p.then(() => {throw 1}, () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2025,11 +2025,11 @@ const pa5 = p.then(() => {throw 1}, () => null); >p.then(() => {throw 1}, () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2043,11 +2043,11 @@ const pa6 = p.then(() => {throw 1}, () => {}); >p.then(() => {throw 1}, () => {}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2061,11 +2061,11 @@ const pa7 = p.then(() => {throw 1}, () => {throw 1}); >p.then(() => {throw 1}, () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2081,11 +2081,11 @@ const pa8 = p.then(() => {throw 1}, () => Promise.resolve(1)); >p.then(() => {throw 1}, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2109,11 +2109,11 @@ const pa9 = p.then(() => {throw 1}, () => Promise.reject(1)); >p.then(() => {throw 1}, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2137,11 +2137,11 @@ const pb0 = p.then(() => Promise.resolve("1"), undefined); >p.then(() => Promise.resolve("1"), undefined) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2163,11 +2163,11 @@ const pb1 = p.then(() => Promise.resolve("1"), null); >p.then(() => Promise.resolve("1"), null) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2187,11 +2187,11 @@ const pb2 = p.then(() => Promise.resolve("1"), () => 1); >p.then(() => Promise.resolve("1"), () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2215,11 +2215,11 @@ const pb3 = p.then(() => Promise.resolve("1"), () => x); >p.then(() => Promise.resolve("1"), () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2242,11 +2242,11 @@ const pb4 = p.then(() => Promise.resolve("1"), () => undefined); >p.then(() => Promise.resolve("1"), () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2270,11 +2270,11 @@ const pb5 = p.then(() => Promise.resolve("1"), () => null); >p.then(() => Promise.resolve("1"), () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2296,11 +2296,11 @@ const pb6 = p.then(() => Promise.resolve("1"), () => {}); >p.then(() => Promise.resolve("1"), () => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2322,11 +2322,11 @@ const pb7 = p.then(() => Promise.resolve("1"), () => {throw 1}); >p.then(() => Promise.resolve("1"), () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2350,11 +2350,11 @@ const pb8 = p.then(() => Promise.resolve("1"), () => Promise.resolve(1)); >p.then(() => Promise.resolve("1"), () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2386,11 +2386,11 @@ const pb9 = p.then(() => Promise.resolve("1"), () => Promise.reject(1)); >p.then(() => Promise.resolve("1"), () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2422,11 +2422,11 @@ const pc0 = p.then(() => Promise.reject("1"), undefined); >p.then(() => Promise.reject("1"), undefined) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2448,11 +2448,11 @@ const pc1 = p.then(() => Promise.reject("1"), null); >p.then(() => Promise.reject("1"), null) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2472,11 +2472,11 @@ const pc2 = p.then(() => Promise.reject("1"), () => 1); >p.then(() => Promise.reject("1"), () => 1) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2500,11 +2500,11 @@ const pc3 = p.then(() => Promise.reject("1"), () => x); >p.then(() => Promise.reject("1"), () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2527,11 +2527,11 @@ const pc4 = p.then(() => Promise.reject("1"), () => undefined); >p.then(() => Promise.reject("1"), () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2555,11 +2555,11 @@ const pc5 = p.then(() => Promise.reject("1"), () => null); >p.then(() => Promise.reject("1"), () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2581,11 +2581,11 @@ const pc6 = p.then(() => Promise.reject("1"), () => {}); >p.then(() => Promise.reject("1"), () => {}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2607,11 +2607,11 @@ const pc7 = p.then(() => Promise.reject("1"), () => {throw 1}); >p.then(() => Promise.reject("1"), () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2635,11 +2635,11 @@ const pc8 = p.then(() => Promise.reject("1"), () => Promise.resolve(1)); >p.then(() => Promise.reject("1"), () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2671,11 +2671,11 @@ const pc9 = p.then(() => Promise.reject("1"), () => Promise.reject(1)); >p.then(() => Promise.reject("1"), () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: (value: boolean) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise diff --git a/tests/baselines/reference/promiseTypeInference.types b/tests/baselines/reference/promiseTypeInference.types index d16e91f147a..5b06d5560f2 100644 --- a/tests/baselines/reference/promiseTypeInference.types +++ b/tests/baselines/reference/promiseTypeInference.types @@ -40,7 +40,7 @@ var $$x = load("something").then(s => convert(s)); >load("something").then(s => convert(s)) : CPromise > : ^^^^^^^^^^^^^^^^ >load("something").then : (success?: (value: string) => CPromise) => CPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >load("something") : CPromise > : ^^^^^^^^^^^^^^^^ >load : (name: string) => CPromise @@ -48,7 +48,7 @@ var $$x = load("something").then(s => convert(s)); >"something" : "something" > : ^^^^^^^^^^^ >then : (success?: (value: string) => CPromise) => CPromise -> : ^ ^^ ^^^^ ^^^^^^^^^^^^^ ^ ^^^^^ ^ +> : ^ ^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >s => convert(s) : (s: string) => IPromise > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >s : string diff --git a/tests/baselines/reference/promiseTypeStrictNull.types b/tests/baselines/reference/promiseTypeStrictNull.types index 26e5322b631..afa722e1f9c 100644 --- a/tests/baselines/reference/promiseTypeStrictNull.types +++ b/tests/baselines/reference/promiseTypeStrictNull.types @@ -1,7 +1,7 @@ //// [tests/cases/compiler/promiseTypeStrictNull.ts] //// === Performance Stats === -Instantiation count: 2,500 -> 10,000 +Instantiation count: 2,500 -> 5,000 === promiseTypeStrictNull.ts === declare var p: Promise; @@ -253,11 +253,11 @@ const p00 = p.catch(); >p.catch() : Promise > : ^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const p01 = p.then(); >p01 : Promise @@ -265,11 +265,11 @@ const p01 = p.then(); >p.then() : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const p10 = p.catch(undefined); >p10 : Promise @@ -277,11 +277,11 @@ const p10 = p.catch(undefined); >p.catch(undefined) : Promise > : ^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ @@ -291,11 +291,11 @@ const p11 = p.catch(null); >p.catch(null) : Promise > : ^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const p12 = p.catch(() => 1); >p12 : Promise @@ -303,11 +303,11 @@ const p12 = p.catch(() => 1); >p.catch(() => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => 1 : () => number > : ^^^^^^^^^^^^ >1 : 1 @@ -319,11 +319,11 @@ const p13 = p.catch(() => x); >p.catch(() => x) : Promise > : ^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -334,11 +334,11 @@ const p14 = p.catch(() => undefined); >p.catch(() => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -350,11 +350,11 @@ const p15 = p.catch(() => null); >p.catch(() => null) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ @@ -364,11 +364,11 @@ const p16 = p.catch(() => {}); >p.catch(() => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ @@ -378,11 +378,11 @@ const p17 = p.catch(() => {throw 1}); >p.catch(() => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -394,11 +394,11 @@ const p18 = p.catch(() => Promise.reject(1)); >p.catch(() => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject(1) : Promise @@ -418,11 +418,11 @@ const p19 = p.catch(() => Promise.resolve(1)); >p.catch(() => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >catch : (deferred onrejected?: ((reason: any) => TResult | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve(1) : Promise @@ -442,11 +442,11 @@ const p20 = p.then(undefined); >p.then(undefined) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ @@ -456,11 +456,11 @@ const p21 = p.then(null); >p.then(null) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const p22 = p.then(() => 1); >p22 : Promise @@ -468,11 +468,11 @@ const p22 = p.then(() => 1); >p.then(() => 1) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => 1 : () => number > : ^^^^^^^^^^^^ >1 : 1 @@ -484,11 +484,11 @@ const p23 = p.then(() => x); >p.then(() => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -499,11 +499,11 @@ const p24 = p.then(() => undefined); >p.then(() => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -515,11 +515,11 @@ const p25 = p.then(() => null); >p.then(() => null) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ @@ -529,11 +529,11 @@ const p26 = p.then(() => {}); >p.then(() => {}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ @@ -543,11 +543,11 @@ const p27 = p.then(() => {throw 1}); >p.then(() => {throw 1}) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -559,11 +559,11 @@ const p28 = p.then(() => Promise.resolve(1)); >p.then(() => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve(1) : Promise @@ -583,11 +583,11 @@ const p29 = p.then(() => Promise.reject(1)); >p.then(() => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject(1) : Promise @@ -607,11 +607,11 @@ const p30 = p.then(undefined, undefined); >p.then(undefined, undefined) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >undefined : undefined @@ -623,11 +623,11 @@ const p31 = p.then(undefined, null); >p.then(undefined, null) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ @@ -637,11 +637,11 @@ const p32 = p.then(undefined, () => 1); >p.then(undefined, () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => 1 : () => number @@ -655,11 +655,11 @@ const p33 = p.then(undefined, () => x); >p.then(undefined, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => x : () => any @@ -672,11 +672,11 @@ const p34 = p.then(undefined, () => undefined); >p.then(undefined, () => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => undefined : () => undefined @@ -690,11 +690,11 @@ const p35 = p.then(undefined, () => null); >p.then(undefined, () => null) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => null : () => null @@ -706,11 +706,11 @@ const p36 = p.then(undefined, () => {}); >p.then(undefined, () => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => {} : () => void @@ -722,11 +722,11 @@ const p37 = p.then(undefined, () => {throw 1}); >p.then(undefined, () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => {throw 1} : () => never @@ -740,11 +740,11 @@ const p38 = p.then(undefined, () => Promise.resolve(1)); >p.then(undefined, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => Promise.resolve(1) : () => Promise @@ -766,11 +766,11 @@ const p39 = p.then(undefined, () => Promise.reject(1)); >p.then(undefined, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ >() => Promise.reject(1) : () => Promise @@ -792,11 +792,11 @@ const p40 = p.then(null, undefined); >p.then(null, undefined) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >undefined : undefined > : ^^^^^^^^^ @@ -806,11 +806,11 @@ const p41 = p.then(null, null); >p.then(null, null) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ const p42 = p.then(null, () => 1); >p42 : Promise @@ -818,11 +818,11 @@ const p42 = p.then(null, () => 1); >p.then(null, () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => 1 : () => number > : ^^^^^^^^^^^^ >1 : 1 @@ -834,11 +834,11 @@ const p43 = p.then(null, () => x); >p.then(null, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -849,11 +849,11 @@ const p44 = p.then(null, () => undefined); >p.then(null, () => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -865,11 +865,11 @@ const p45 = p.then(null, () => null); >p.then(null, () => null) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ @@ -879,11 +879,11 @@ const p46 = p.then(null, () => {}); >p.then(null, () => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ @@ -893,11 +893,11 @@ const p47 = p.then(null, () => {throw 1}); >p.then(null, () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -909,11 +909,11 @@ const p48 = p.then(null, () => Promise.resolve(1)); >p.then(null, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve(1) : Promise @@ -933,11 +933,11 @@ const p49 = p.then(null, () => Promise.reject(1)); >p.then(null, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject(1) : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject(1) : Promise @@ -957,11 +957,11 @@ const p50 = p.then(() => "1", undefined); >p.then(() => "1", undefined) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -975,11 +975,11 @@ const p51 = p.then(() => "1", null); >p.then(() => "1", null) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -991,11 +991,11 @@ const p52 = p.then(() => "1", () => 1); >p.then(() => "1", () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1011,11 +1011,11 @@ const p53 = p.then(() => "1", () => x); >p.then(() => "1", () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1030,11 +1030,11 @@ const p54 = p.then(() => "1", () => undefined); >p.then(() => "1", () => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1050,11 +1050,11 @@ const p55 = p.then(() => "1", () => null); >p.then(() => "1", () => null) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1068,11 +1068,11 @@ const p56 = p.then(() => "1", () => {}); >p.then(() => "1", () => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1086,11 +1086,11 @@ const p57 = p.then(() => "1", () => {throw 1}); >p.then(() => "1", () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1106,11 +1106,11 @@ const p58 = p.then(() => "1", () => Promise.resolve(1)); >p.then(() => "1", () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1134,11 +1134,11 @@ const p59 = p.then(() => "1", () => Promise.reject(1)); >p.then(() => "1", () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => "1" : () => string > : ^^^^^^^^^^^^ >"1" : "1" @@ -1162,11 +1162,11 @@ const p60 = p.then(() => x, undefined); >p.then(() => x, undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1179,11 +1179,11 @@ const p61 = p.then(() => x, null); >p.then(() => x, null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1194,11 +1194,11 @@ const p62 = p.then(() => x, () => 1); >p.then(() => x, () => 1) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1213,11 +1213,11 @@ const p63 = p.then(() => x, () => x); >p.then(() => x, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1231,11 +1231,11 @@ const p64 = p.then(() => x, () => undefined); >p.then(() => x, () => undefined) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1250,11 +1250,11 @@ const p65 = p.then(() => x, () => null); >p.then(() => x, () => null) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1267,11 +1267,11 @@ const p66 = p.then(() => x, () => {}); >p.then(() => x, () => {}) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1284,11 +1284,11 @@ const p67 = p.then(() => x, () => {throw 1}); >p.then(() => x, () => {throw 1}) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1303,11 +1303,11 @@ const p68 = p.then(() => x, () => Promise.resolve(1)); >p.then(() => x, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1330,11 +1330,11 @@ const p69 = p.then(() => x, () => Promise.reject(1)); >p.then(() => x, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => x : () => any > : ^^^^^^^^^ >x : any @@ -1357,11 +1357,11 @@ const p70 = p.then(() => undefined, undefined); >p.then(() => undefined, undefined) : Promise > : ^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -1375,11 +1375,11 @@ const p71 = p.then(() => undefined, null); >p.then(() => undefined, null) : Promise > : ^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -1391,11 +1391,11 @@ const p72 = p.then(() => undefined, () => 1); >p.then(() => undefined, () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -1411,11 +1411,11 @@ const p73 = p.then(() => undefined, () => x); >p.then(() => undefined, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -1430,11 +1430,11 @@ const p74 = p.then(() => undefined, () => undefined); >p.then(() => undefined, () => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -1450,11 +1450,11 @@ const p75 = p.then(() => undefined, () => null); >p.then(() => undefined, () => null) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -1468,11 +1468,11 @@ const p76 = p.then(() => undefined, () => {}); >p.then(() => undefined, () => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -1486,11 +1486,11 @@ const p77 = p.then(() => undefined, () => {throw 1}); >p.then(() => undefined, () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -1506,11 +1506,11 @@ const p78 = p.then(() => undefined, () => Promise.resolve(1)); >p.then(() => undefined, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -1534,11 +1534,11 @@ const p79 = p.then(() => undefined, () => Promise.reject(1)); >p.then(() => undefined, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => undefined : () => undefined > : ^^^^^^^^^^^^^^^ >undefined : undefined @@ -1562,11 +1562,11 @@ const p80 = p.then(() => null, undefined); >p.then(() => null, undefined) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ >undefined : undefined @@ -1578,11 +1578,11 @@ const p81 = p.then(() => null, null); >p.then(() => null, null) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ @@ -1592,11 +1592,11 @@ const p82 = p.then(() => null, () => 1); >p.then(() => null, () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ >() => 1 : () => number @@ -1610,11 +1610,11 @@ const p83 = p.then(() => null, () => x); >p.then(() => null, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ >() => x : () => any @@ -1627,11 +1627,11 @@ const p84 = p.then(() => null, () => undefined); >p.then(() => null, () => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ >() => undefined : () => undefined @@ -1645,11 +1645,11 @@ const p85 = p.then(() => null, () => null); >p.then(() => null, () => null) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ >() => null : () => null @@ -1661,11 +1661,11 @@ const p86 = p.then(() => null, () => {}); >p.then(() => null, () => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ >() => {} : () => void @@ -1677,11 +1677,11 @@ const p87 = p.then(() => null, () => {throw 1}); >p.then(() => null, () => {throw 1}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ >() => {throw 1} : () => never @@ -1695,11 +1695,11 @@ const p88 = p.then(() => null, () => Promise.resolve(1)); >p.then(() => null, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ >() => Promise.resolve(1) : () => Promise @@ -1721,11 +1721,11 @@ const p89 = p.then(() => null, () => Promise.reject(1)); >p.then(() => null, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => null : () => null > : ^^^^^^^^^^ >() => Promise.reject(1) : () => Promise @@ -1747,11 +1747,11 @@ const p90 = p.then(() => {}, undefined); >p.then(() => {}, undefined) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >undefined : undefined @@ -1763,11 +1763,11 @@ const p91 = p.then(() => {}, null); >p.then(() => {}, null) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ @@ -1777,11 +1777,11 @@ const p92 = p.then(() => {}, () => 1); >p.then(() => {}, () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => 1 : () => number @@ -1795,11 +1795,11 @@ const p93 = p.then(() => {}, () => x); >p.then(() => {}, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => x : () => any @@ -1812,11 +1812,11 @@ const p94 = p.then(() => {}, () => undefined); >p.then(() => {}, () => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => undefined : () => undefined @@ -1830,11 +1830,11 @@ const p95 = p.then(() => {}, () => null); >p.then(() => {}, () => null) : Promise > : ^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => null : () => null @@ -1846,11 +1846,11 @@ const p96 = p.then(() => {}, () => {}); >p.then(() => {}, () => {}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => {} : () => void @@ -1862,11 +1862,11 @@ const p97 = p.then(() => {}, () => {throw 1}); >p.then(() => {}, () => {throw 1}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => {throw 1} : () => never @@ -1880,11 +1880,11 @@ const p98 = p.then(() => {}, () => Promise.resolve(1)); >p.then(() => {}, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => Promise.resolve(1) : () => Promise @@ -1906,11 +1906,11 @@ const p99 = p.then(() => {}, () => Promise.reject(1)); >p.then(() => {}, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {} : () => void > : ^^^^^^^^^^ >() => Promise.reject(1) : () => Promise @@ -1932,11 +1932,11 @@ const pa0 = p.then(() => {throw 1}, undefined); >p.then(() => {throw 1}, undefined) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -1950,11 +1950,11 @@ const pa1 = p.then(() => {throw 1}, null); >p.then(() => {throw 1}, null) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -1966,11 +1966,11 @@ const pa2 = p.then(() => {throw 1}, () => 1); >p.then(() => {throw 1}, () => 1) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -1986,11 +1986,11 @@ const pa3 = p.then(() => {throw 1}, () => x); >p.then(() => {throw 1}, () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2005,11 +2005,11 @@ const pa4 = p.then(() => {throw 1}, () => undefined); >p.then(() => {throw 1}, () => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2025,11 +2025,11 @@ const pa5 = p.then(() => {throw 1}, () => null); >p.then(() => {throw 1}, () => null) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2043,11 +2043,11 @@ const pa6 = p.then(() => {throw 1}, () => {}); >p.then(() => {throw 1}, () => {}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2061,11 +2061,11 @@ const pa7 = p.then(() => {throw 1}, () => {throw 1}); >p.then(() => {throw 1}, () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2081,11 +2081,11 @@ const pa8 = p.then(() => {throw 1}, () => Promise.resolve(1)); >p.then(() => {throw 1}, () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2109,11 +2109,11 @@ const pa9 = p.then(() => {throw 1}, () => Promise.reject(1)); >p.then(() => {throw 1}, () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => {throw 1} : () => never > : ^^^^^^^^^^^ >1 : 1 @@ -2137,11 +2137,11 @@ const pb0 = p.then(() => Promise.resolve("1"), undefined); >p.then(() => Promise.resolve("1"), undefined) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2163,11 +2163,11 @@ const pb1 = p.then(() => Promise.resolve("1"), null); >p.then(() => Promise.resolve("1"), null) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2187,11 +2187,11 @@ const pb2 = p.then(() => Promise.resolve("1"), () => 1); >p.then(() => Promise.resolve("1"), () => 1) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2215,11 +2215,11 @@ const pb3 = p.then(() => Promise.resolve("1"), () => x); >p.then(() => Promise.resolve("1"), () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2242,11 +2242,11 @@ const pb4 = p.then(() => Promise.resolve("1"), () => undefined); >p.then(() => Promise.resolve("1"), () => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2270,11 +2270,11 @@ const pb5 = p.then(() => Promise.resolve("1"), () => null); >p.then(() => Promise.resolve("1"), () => null) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2296,11 +2296,11 @@ const pb6 = p.then(() => Promise.resolve("1"), () => {}); >p.then(() => Promise.resolve("1"), () => {}) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2322,11 +2322,11 @@ const pb7 = p.then(() => Promise.resolve("1"), () => {throw 1}); >p.then(() => Promise.resolve("1"), () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2350,11 +2350,11 @@ const pb8 = p.then(() => Promise.resolve("1"), () => Promise.resolve(1)); >p.then(() => Promise.resolve("1"), () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2386,11 +2386,11 @@ const pb9 = p.then(() => Promise.resolve("1"), () => Promise.reject(1)); >p.then(() => Promise.resolve("1"), () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.resolve("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve("1") : Promise @@ -2422,11 +2422,11 @@ const pc0 = p.then(() => Promise.reject("1"), undefined); >p.then(() => Promise.reject("1"), undefined) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2448,11 +2448,11 @@ const pc1 = p.then(() => Promise.reject("1"), null); >p.then(() => Promise.reject("1"), null) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2472,11 +2472,11 @@ const pc2 = p.then(() => Promise.reject("1"), () => 1); >p.then(() => Promise.reject("1"), () => 1) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2500,11 +2500,11 @@ const pc3 = p.then(() => Promise.reject("1"), () => x); >p.then(() => Promise.reject("1"), () => x) : Promise > : ^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2527,11 +2527,11 @@ const pc4 = p.then(() => Promise.reject("1"), () => undefined); >p.then(() => Promise.reject("1"), () => undefined) : Promise > : ^^^^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2555,11 +2555,11 @@ const pc5 = p.then(() => Promise.reject("1"), () => null); >p.then(() => Promise.reject("1"), () => null) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2581,11 +2581,11 @@ const pc6 = p.then(() => Promise.reject("1"), () => {}); >p.then(() => Promise.reject("1"), () => {}) : Promise > : ^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2607,11 +2607,11 @@ const pc7 = p.then(() => Promise.reject("1"), () => {throw 1}); >p.then(() => Promise.reject("1"), () => {throw 1}) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2635,11 +2635,11 @@ const pc8 = p.then(() => Promise.reject("1"), () => Promise.resolve(1)); >p.then(() => Promise.reject("1"), () => Promise.resolve(1)) : Promise > : ^^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise @@ -2671,11 +2671,11 @@ const pc9 = p.then(() => Promise.reject("1"), () => Promise.reject(1)); >p.then(() => Promise.reject("1"), () => Promise.reject(1)) : Promise > : ^^^^^^^^^^^^^^ >p.then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => Promise.reject("1") : () => Promise > : ^^^^^^^^^^^^^^^^^^^^ >Promise.reject("1") : Promise diff --git a/tests/baselines/reference/promiseVoidErrorCallback.types b/tests/baselines/reference/promiseVoidErrorCallback.types index b6f885d1a74..0af519dfa2a 100644 --- a/tests/baselines/reference/promiseVoidErrorCallback.types +++ b/tests/baselines/reference/promiseVoidErrorCallback.types @@ -69,11 +69,11 @@ var x3 = f1() >f1() .then(f2, (e: Error) => { throw e;}) .then((x: T2) => { return { __t3: x.__t2 + "bar" };}) : Promise<{ __t3: string; }> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^ >f1() .then(f2, (e: Error) => { throw e;}) .then : (deferred onfulfilled?: (value: T2) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >f1() .then(f2, (e: Error) => { throw e;}) : Promise > : ^^^^^^^^^^^ >f1() .then : (deferred onfulfilled?: (value: T1) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >f1() : Promise > : ^^^^^^^^^^^ >f1 : () => Promise @@ -81,7 +81,7 @@ var x3 = f1() .then(f2, (e: Error) => { >then : (deferred onfulfilled?: (value: T1) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >f2 : (x: T1) => T2 > : ^ ^^ ^^^^^ >(e: Error) => { throw e;} : (e: Error) => never @@ -96,7 +96,7 @@ var x3 = f1() }) .then((x: T2) => { >then : (deferred onfulfilled?: (value: T2) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(x: T2) => { return { __t3: x.__t2 + "bar" };} : (x: T2) => { __t3: string; } > : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ >x : T2 diff --git a/tests/baselines/reference/propagationOfPromiseInitialization.types b/tests/baselines/reference/propagationOfPromiseInitialization.types index e2be5df8e24..361d37b5b23 100644 --- a/tests/baselines/reference/propagationOfPromiseInitialization.types +++ b/tests/baselines/reference/propagationOfPromiseInitialization.types @@ -22,15 +22,15 @@ foo.then((x) => { >foo.then((x) => { // x is inferred to be a number return "asdf";}).then((x) => { // x is inferred to be string x.length; return 123;}) : IPromise > : ^^^^^^^^^^^^^^^^ >foo.then((x) => { // x is inferred to be a number return "asdf";}).then : (successCallback: (promiseValue: string) => TResult, errorCallback?: (reason: any) => TResult) => IPromise -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >foo.then((x) => { // x is inferred to be a number return "asdf";}) : IPromise > : ^^^^^^^^^^^^^^^^ >foo.then : (successCallback: (promiseValue: number) => TResult, errorCallback?: (reason: any) => TResult) => IPromise -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >foo : IPromise > : ^^^^^^^^^^^^^^^^ >then : (successCallback: (promiseValue: number) => TResult, errorCallback?: (reason: any) => TResult) => IPromise -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(x) => { // x is inferred to be a number return "asdf";} : (x: number) => string > : ^ ^^^^^^^^^^^^^^^^^^^ >x : number @@ -43,7 +43,7 @@ foo.then((x) => { }).then((x) => { >then : (successCallback: (promiseValue: string) => TResult, errorCallback?: (reason: any) => TResult) => IPromise -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(x) => { // x is inferred to be string x.length; return 123;} : (x: string) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >x : string diff --git a/tests/baselines/reference/propertyAccessWidening.types b/tests/baselines/reference/propertyAccessWidening.types index 710ea4bedf2..9ad11c7d6dc 100644 --- a/tests/baselines/reference/propertyAccessWidening.types +++ b/tests/baselines/reference/propertyAccessWidening.types @@ -31,7 +31,7 @@ function g1(headerNames: any) { >[{cells: headerNames }].concat(t) : { cells: any; }[] > : ^^^^^^^^^^^^^^^^^ >[{cells: headerNames }].concat : { (...items: ConcatArray<{ cells: any; }>[]): { cells: any; }[]; (...items: ({ cells: any; } | ConcatArray<{ cells: any; }>)[]): { cells: any; }[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[{cells: headerNames }] : { cells: any; }[] > : ^^^^^^^^^^^^^^^^^ >{cells: headerNames } : { cells: any; } @@ -41,7 +41,7 @@ function g1(headerNames: any) { >headerNames : any > : ^^^ >concat : { (...items: ConcatArray<{ cells: any; }>[]): { cells: any; }[]; (...items: ({ cells: any; } | ConcatArray<{ cells: any; }>)[]): { cells: any; }[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >t : { hasLineBreak: boolean; cells: never[]; }[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ } @@ -74,7 +74,7 @@ function g2(headerNames: any) { >[{cells: headerNames }]["concat"](t) : { cells: any; }[] > : ^^^^^^^^^^^^^^^^^ >[{cells: headerNames }]["concat"] : { (...items: ConcatArray<{ cells: any; }>[]): { cells: any; }[]; (...items: ({ cells: any; } | ConcatArray<{ cells: any; }>)[]): { cells: any; }[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[{cells: headerNames }] : { cells: any; }[] > : ^^^^^^^^^^^^^^^^^ >{cells: headerNames } : { cells: any; } diff --git a/tests/baselines/reference/quickInfoCircularInstantiationExpression.baseline b/tests/baselines/reference/quickInfoCircularInstantiationExpression.baseline index aa6ab71613e..2c190b11c43 100644 --- a/tests/baselines/reference/quickInfoCircularInstantiationExpression.baseline +++ b/tests/baselines/reference/quickInfoCircularInstantiationExpression.baseline @@ -4,7 +4,7 @@ // foo(""); // ^^^ // | ---------------------------------------------------------------------- -// | function foo(t: string): typeof foo +// | function foo(t: string): (t: string) => ... // | ---------------------------------------------------------------------- [ @@ -79,28 +79,44 @@ "kind": "space" }, { - "text": "typeof", - "kind": "keyword" + "text": "(", + "kind": "punctuation" + }, + { + "text": "t", + "kind": "parameterName" + }, + { + "text": ":", + "kind": "punctuation" }, { "text": " ", "kind": "space" }, - { - "text": "foo", - "kind": "functionName" - }, - { - "text": "<", - "kind": "punctuation" - }, { "text": "string", "kind": "keyword" }, { - "text": ">", + "text": ")", "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "=>", + "kind": "punctuation" + }, + { + "text": " ", + "kind": "space" + }, + { + "text": "...", + "kind": "text" } ], "documentation": [] diff --git a/tests/baselines/reference/recursiveArrayNotCircular.types b/tests/baselines/reference/recursiveArrayNotCircular.types index 387f8084491..efa256e8590 100644 --- a/tests/baselines/reference/recursiveArrayNotCircular.types +++ b/tests/baselines/reference/recursiveArrayNotCircular.types @@ -150,7 +150,7 @@ function reducer(action: ReducerAction): void { >action.payload.map(reducer) : void[] > : ^^^^^^ >action.payload.map : (callbackfn: (value: ReducerAction, index: number, array: ReducerAction[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >action.payload : ReducerAction[] > : ^^^^^^^^^^^^^^^ >action : { type: ActionType.Batch; payload: ReducerAction[]; } @@ -158,7 +158,7 @@ function reducer(action: ReducerAction): void { >payload : ReducerAction[] > : ^^^^^^^^^^^^^^^ >map : (callbackfn: (value: ReducerAction, index: number, array: ReducerAction[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >reducer : (action: ReducerAction) => void > : ^ ^^ ^^^^^ diff --git a/tests/baselines/reference/recursiveTypeAliasWithSpreadConditionalReturnNotCircular.types b/tests/baselines/reference/recursiveTypeAliasWithSpreadConditionalReturnNotCircular.types index 2a79cf87330..b18cc9a4be1 100644 --- a/tests/baselines/reference/recursiveTypeAliasWithSpreadConditionalReturnNotCircular.types +++ b/tests/baselines/reference/recursiveTypeAliasWithSpreadConditionalReturnNotCircular.types @@ -58,11 +58,11 @@ const zipped1 = opt1.zip1(opt2, opt3); >opt1.zip1(opt2, opt3) : Option<[number, string, boolean]> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >opt1.zip1 : >>(...others: O) => Option<[number, ...UnzipOptionArray1]> -> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >opt1 : Option > : ^^^^^^^^^^^^^^ >zip1 : >>(...others: O) => Option<[number, ...UnzipOptionArray1]> -> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >opt2 : Option > : ^^^^^^^^^^^^^^ >opt3 : Option @@ -74,11 +74,11 @@ const zipped2 = opt1.zip2(opt2, opt3); >opt1.zip2(opt2, opt3) : Option<[number, string, boolean]> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >opt1.zip2 : >>(...others: O) => Option<[number, ...UnzipOptionArray2]> -> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >opt1 : Option > : ^^^^^^^^^^^^^^ >zip2 : >>(...others: O) => Option<[number, ...UnzipOptionArray2]> -> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >opt2 : Option > : ^^^^^^^^^^^^^^ >opt3 : Option @@ -90,11 +90,11 @@ const zipped3 = opt1.zip3(opt2, opt3); >opt1.zip3(opt2, opt3) : Option<[number, string, boolean]> > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >opt1.zip3 : >>(...others: O) => Option<[number, ...UnzipOptionArray3]> -> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >opt1 : Option > : ^^^^^^^^^^^^^^ >zip3 : >>(...others: O) => Option<[number, ...UnzipOptionArray3]> -> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^ ^ +> : ^ ^^^^^^^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >opt2 : Option > : ^^^^^^^^^^^^^^ >opt3 : Option diff --git a/tests/baselines/reference/recursiveTypeReferences1.types b/tests/baselines/reference/recursiveTypeReferences1.types index e0dc965a24b..db0722b2e0c 100644 --- a/tests/baselines/reference/recursiveTypeReferences1.types +++ b/tests/baselines/reference/recursiveTypeReferences1.types @@ -684,11 +684,11 @@ function parse(node: Tree, index: number[] = []): HTMLUListElement { >node.map(([el, children], i) => { const idx = [...index, i + 1]; return html('li', [ html('a', { href: `#${el.id}`, rel: 'noopener', 'data-index': idx.join('.') }, el.textContent!), children.length > 0 ? parse(children, idx) : frag() ]); }) : any[] > : ^^^^^ >node.map : (callbackfn: (value: [HTMLHeadingElement, Tree], index: number, array: [HTMLHeadingElement, Tree][]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >node : Tree > : ^^^^ >map : (callbackfn: (value: [HTMLHeadingElement, Tree], index: number, array: [HTMLHeadingElement, Tree][]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >([el, children], i) => { const idx = [...index, i + 1]; return html('li', [ html('a', { href: `#${el.id}`, rel: 'noopener', 'data-index': idx.join('.') }, el.textContent!), children.length > 0 ? parse(children, idx) : frag() ]); } : ([el, children]: [HTMLHeadingElement, Tree], i: number) => any > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ >el : HTMLHeadingElement @@ -834,11 +834,11 @@ function cons(hs: HTMLHeadingElement[]): Tree { >hss.pop() : HTMLHeadingElement[] | undefined > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >hss.pop : () => HTMLHeadingElement[] | undefined -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >hss : HTMLHeadingElement[][] > : ^^^^^^^^^^^^^^^^^^^^^^ >pop : () => HTMLHeadingElement[] | undefined -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ return hs.length === 0 || level(h) > level(hs[0]) >hs.length === 0 || level(h) > level(hs[0]) ? concat(hss, [concat(hs, [h])]) : concat(hss, [hs, [h]]) : any @@ -960,11 +960,11 @@ function cons(hs: HTMLHeadingElement[]): Tree { >hs.shift() : HTMLHeadingElement | undefined > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >hs.shift : () => HTMLHeadingElement | undefined -> : ^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >hs : HTMLHeadingElement[] > : ^^^^^^^^^^^^^^^^^^^^ >shift : () => HTMLHeadingElement | undefined -> : ^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >cons(hs) : Tree > : ^^^^ >cons : (hs: HTMLHeadingElement[]) => Tree diff --git a/tests/baselines/reference/recursiveTypeRelations.types b/tests/baselines/reference/recursiveTypeRelations.types index 5e0fb337a1b..14fc3c854d5 100644 --- a/tests/baselines/reference/recursiveTypeRelations.types +++ b/tests/baselines/reference/recursiveTypeRelations.types @@ -53,11 +53,11 @@ export function css(styles: S, ...classNam >classNames.map(arg => { if (arg == null) { return null; } if (typeof arg == "string") { return styles[arg]; } if (typeof arg == "object") { return Object.keys(arg).reduce((obj: ClassNameObject, key: keyof S) => { const exportedClassName = styles[key]; obj[exportedClassName] = (arg as ClassNameMap)[key]; return obj; }, {}); } }) : string[] > : ^^^^^^^^ >classNames.map : (callbackfn: (value: ClassNameArg, index: number, array: ClassNameArg[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >classNames : ClassNameArg[] > : ^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: ClassNameArg, index: number, array: ClassNameArg[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >arg => { if (arg == null) { return null; } if (typeof arg == "string") { return styles[arg]; } if (typeof arg == "object") { return Object.keys(arg).reduce((obj: ClassNameObject, key: keyof S) => { const exportedClassName = styles[key]; obj[exportedClassName] = (arg as ClassNameMap)[key]; return obj; }, {}); } } : (arg: ClassNameArg) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >arg : ClassNameArg diff --git a/tests/baselines/reference/restElementWithNumberPropertyName.types b/tests/baselines/reference/restElementWithNumberPropertyName.types index 1bb8bf6ff31..9010971b843 100644 --- a/tests/baselines/reference/restElementWithNumberPropertyName.types +++ b/tests/baselines/reference/restElementWithNumberPropertyName.types @@ -4,8 +4,8 @@ const { 0: a, ...b } = [0, 1, 2]; >a : number > : ^^^^^^ ->b : { [n: number]: number; 0: number; 1: number; 2: number; length: 3; toString(): string; toLocaleString(): string; pop(): number | undefined; push(...items: number[]): number; concat(...items: ConcatArray[]): number[]; concat(...items: (number | ConcatArray)[]): number[]; join(separator?: string): string; reverse(): number[]; shift(): number | undefined; slice(start?: number, end?: number): number[]; sort(compareFn?: (a: number, b: number) => number): [number, number, number]; splice(start: number, deleteCount?: number): number[]; splice(start: number, deleteCount: number, ...items: number[]): number[]; unshift(...items: number[]): number; indexOf(searchElement: number, fromIndex?: number): number; lastIndexOf(searchElement: number, fromIndex?: number): number; every(predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; some(predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any): void; map(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]; filter(predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; reduce(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; reduceRight(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ +>b : { [n: number]: number; 0: number; 1: number; 2: number; length: 3; toString(): string; toLocaleString(): string; pop(): number; push(...items: number[]): number; concat(...items: ConcatArray[]): number[]; concat(...items: (number | ConcatArray)[]): number[]; join(separator?: string): string; reverse(): number[]; shift(): number; slice(start?: number, end?: number): number[]; sort(compareFn?: (a: number, b: number) => number): [number, number, number]; splice(start: number, deleteCount?: number): number[]; splice(start: number, deleteCount: number, ...items: number[]): number[]; unshift(...items: number[]): number; indexOf(searchElement: number, fromIndex?: number): number; lastIndexOf(searchElement: number, fromIndex?: number): number; every(predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; some(predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any): void; map(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]; filter(predicate: (value: number, index: number, array: number[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]; reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; reduce(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number; reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number; reduceRight(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ >[0, 1, 2] : [number, number, number] > : ^^^^^^^^^^^^^^^^^^^^^^^^ >0 : 0 diff --git a/tests/baselines/reference/restInvalidArgumentType.types b/tests/baselines/reference/restInvalidArgumentType.types index 8bfdc3997be..1406cc6d3e9 100644 --- a/tests/baselines/reference/restInvalidArgumentType.types +++ b/tests/baselines/reference/restInvalidArgumentType.types @@ -102,8 +102,8 @@ function f(p1: T, p2: T[]) { > : ^ var {...r2} = p2; // OK ->r2 : { [n: number]: T; length: number; toString(): string; toLocaleString(): string; pop(): T | undefined; push(...items: T[]): number; concat(...items: ConcatArray[]): T[]; concat(...items: (T | ConcatArray)[]): T[]; join(separator?: string): string; reverse(): T[]; shift(): T | undefined; slice(start?: number, end?: number): T[]; sort(compareFn?: (a: T, b: T) => number): T[]; splice(start: number, deleteCount?: number): T[]; splice(start: number, deleteCount: number, ...items: T[]): T[]; unshift(...items: T[]): number; indexOf(searchElement: T, fromIndex?: number): number; lastIndexOf(searchElement: T, fromIndex?: number): number; every(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; some(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void; map(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[]; filter(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[]; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduce(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduceRight(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^ ^^^^ ^^^^^^^ ^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^^ ^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ +>r2 : { [n: number]: T; length: number; toString(): string; toLocaleString(): string; pop(): T; push(...items: T[]): number; concat(...items: ConcatArray[]): T[]; concat(...items: (T | ConcatArray)[]): T[]; join(separator?: string): string; reverse(): T[]; shift(): T; slice(start?: number, end?: number): T[]; sort(compareFn?: (a: T, b: T) => number): T[]; splice(start: number, deleteCount?: number): T[]; splice(start: number, deleteCount: number, ...items: T[]): T[]; unshift(...items: T[]): number; indexOf(searchElement: T, fromIndex?: number): number; lastIndexOf(searchElement: T, fromIndex?: number): number; every(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; some(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void; map(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[]; filter(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[]; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduce(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduceRight(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ >p2 : T[] > : ^^^ diff --git a/tests/baselines/reference/restParameterWithBindingPattern3.types b/tests/baselines/reference/restParameterWithBindingPattern3.types index 4f8e4184fd7..16f198759f9 100644 --- a/tests/baselines/reference/restParameterWithBindingPattern3.types +++ b/tests/baselines/reference/restParameterWithBindingPattern3.types @@ -56,6 +56,6 @@ function e(...{0: a = 1, 1: b = true, ...rest: rest}: [boolean, string, number]) > : ^^^^ >rest : any > : ^^^ ->rest : { [n: number]: string | number | boolean; 0: boolean; 1: string; 2: number; length: 3; toString(): string; toLocaleString(): string; pop(): (string | number | boolean) | undefined; push(...items: (string | number | boolean)[]): number; concat(...items: ConcatArray[]): (string | number | boolean)[]; concat(...items: (string | number | boolean | ConcatArray)[]): (string | number | boolean)[]; join(separator?: string): string; reverse(): (string | number | boolean)[]; shift(): (string | number | boolean) | undefined; slice(start?: number, end?: number): (string | number | boolean)[]; sort(compareFn?: (a: string | number | boolean, b: string | number | boolean) => number): [boolean, string, number]; splice(start: number, deleteCount?: number): (string | number | boolean)[]; splice(start: number, deleteCount: number, ...items: (string | number | boolean)[]): (string | number | boolean)[]; unshift(...items: (string | number | boolean)[]): number; indexOf(searchElement: string | number | boolean, fromIndex?: number): number; lastIndexOf(searchElement: string | number | boolean, fromIndex?: number): number; every(predicate: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => unknown, thisArg?: any): boolean; some(predicate: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => void, thisArg?: any): void; map(callbackfn: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => U, thisArg?: any): U[]; filter(predicate: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => unknown, thisArg?: any): (string | number | boolean)[]; reduce(callbackfn: (previousValue: string | number | boolean, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => string | number | boolean): string | number | boolean; reduce(callbackfn: (previousValue: string | number | boolean, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => string | number | boolean, initialValue: string | number | boolean): string | number | boolean; reduce(callbackfn: (previousValue: U, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: string | number | boolean, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => string | number | boolean): string | number | boolean; reduceRight(callbackfn: (previousValue: string | number | boolean, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => string | number | boolean, initialValue: string | number | boolean): string | number | boolean; reduceRight(callbackfn: (previousValue: U, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => U, initialValue: U): U; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ +>rest : { [n: number]: string | number | boolean; 0: boolean; 1: string; 2: number; length: 3; toString(): string; toLocaleString(): string; pop(): string | number | boolean; push(...items: (string | number | boolean)[]): number; concat(...items: ConcatArray[]): (string | number | boolean)[]; concat(...items: (string | number | boolean | ConcatArray)[]): (string | number | boolean)[]; join(separator?: string): string; reverse(): (string | number | boolean)[]; shift(): string | number | boolean; slice(start?: number, end?: number): (string | number | boolean)[]; sort(compareFn?: (a: string | number | boolean, b: string | number | boolean) => number): [boolean, string, number]; splice(start: number, deleteCount?: number): (string | number | boolean)[]; splice(start: number, deleteCount: number, ...items: (string | number | boolean)[]): (string | number | boolean)[]; unshift(...items: (string | number | boolean)[]): number; indexOf(searchElement: string | number | boolean, fromIndex?: number): number; lastIndexOf(searchElement: string | number | boolean, fromIndex?: number): number; every(predicate: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => unknown, thisArg?: any): boolean; some(predicate: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => void, thisArg?: any): void; map(callbackfn: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => U, thisArg?: any): U[]; filter(predicate: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: string | number | boolean, index: number, array: (string | number | boolean)[]) => unknown, thisArg?: any): (string | number | boolean)[]; reduce(callbackfn: (previousValue: string | number | boolean, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => string | number | boolean): string | number | boolean; reduce(callbackfn: (previousValue: string | number | boolean, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => string | number | boolean, initialValue: string | number | boolean): string | number | boolean; reduce(callbackfn: (previousValue: U, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: string | number | boolean, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => string | number | boolean): string | number | boolean; reduceRight(callbackfn: (previousValue: string | number | boolean, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => string | number | boolean, initialValue: string | number | boolean): string | number | boolean; reduceRight(callbackfn: (previousValue: U, currentValue: string | number | boolean, currentIndex: number, array: (string | number | boolean)[]) => U, initialValue: U): U; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ diff --git a/tests/baselines/reference/restPropertyWithBindingPattern.types b/tests/baselines/reference/restPropertyWithBindingPattern.types index 50fdd835add..255e6f4f370 100644 --- a/tests/baselines/reference/restPropertyWithBindingPattern.types +++ b/tests/baselines/reference/restPropertyWithBindingPattern.types @@ -32,8 +32,8 @@ > : ^^ >{...[]} = {} : {} > : ^^ ->{...[]} : { [n: number]: never; length: 0; toString(): string; toLocaleString(): string; pop(): never | undefined; push(...items: never[]): number; concat(...items: ConcatArray[]): never[]; concat(...items: ConcatArray[]): never[]; join(separator?: string): string; reverse(): never[]; shift(): never | undefined; slice(start?: number, end?: number): never[]; sort(compareFn?: (a: never, b: never) => number): []; splice(start: number, deleteCount?: number): never[]; splice(start: number, deleteCount: number, ...items: never[]): never[]; unshift(...items: never[]): number; indexOf(searchElement: never, fromIndex?: number): number; lastIndexOf(searchElement: never, fromIndex?: number): number; every(predicate: (value: never, index: number, array: never[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): boolean; some(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: never, index: number, array: never[]) => void, thisArg?: any): void; map(callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any): U[]; filter(predicate: (value: never, index: number, array: never[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): never[]; reduce(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never): never; reduce(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never, initialValue: never): never; reduce(callbackfn: (previousValue: U, currentValue: never, currentIndex: number, array: never[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never): never; reduceRight(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never, initialValue: never): never; reduceRight(callbackfn: (previousValue: U, currentValue: never, currentIndex: number, array: never[]) => U, initialValue: U): U; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ +>{...[]} : { [n: number]: never; length: 0; toString(): string; toLocaleString(): string; pop(): never; push(...items: never[]): number; concat(...items: ConcatArray[]): never[]; concat(...items: ConcatArray[]): never[]; join(separator?: string): string; reverse(): never[]; shift(): never; slice(start?: number, end?: number): never[]; sort(compareFn?: (a: never, b: never) => number): []; splice(start: number, deleteCount?: number): never[]; splice(start: number, deleteCount: number, ...items: never[]): never[]; unshift(...items: never[]): number; indexOf(searchElement: never, fromIndex?: number): number; lastIndexOf(searchElement: never, fromIndex?: number): number; every(predicate: (value: never, index: number, array: never[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): boolean; some(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: never, index: number, array: never[]) => void, thisArg?: any): void; map(callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any): U[]; filter(predicate: (value: never, index: number, array: never[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): never[]; reduce(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never): never; reduce(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never, initialValue: never): never; reduce(callbackfn: (previousValue: U, currentValue: never, currentIndex: number, array: never[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never): never; reduceRight(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never, initialValue: never): never; reduceRight(callbackfn: (previousValue: U, currentValue: never, currentIndex: number, array: never[]) => U, initialValue: U): U; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ >[] : [] > : ^^ >{} : {} @@ -44,8 +44,8 @@ > : ^^ >{...([])} = {} : {} > : ^^ ->{...([])} : { [n: number]: never; length: 0; toString(): string; toLocaleString(): string; pop(): never | undefined; push(...items: never[]): number; concat(...items: ConcatArray[]): never[]; concat(...items: ConcatArray[]): never[]; join(separator?: string): string; reverse(): never[]; shift(): never | undefined; slice(start?: number, end?: number): never[]; sort(compareFn?: (a: never, b: never) => number): []; splice(start: number, deleteCount?: number): never[]; splice(start: number, deleteCount: number, ...items: never[]): never[]; unshift(...items: never[]): number; indexOf(searchElement: never, fromIndex?: number): number; lastIndexOf(searchElement: never, fromIndex?: number): number; every(predicate: (value: never, index: number, array: never[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): boolean; some(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: never, index: number, array: never[]) => void, thisArg?: any): void; map(callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any): U[]; filter(predicate: (value: never, index: number, array: never[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): never[]; reduce(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never): never; reduce(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never, initialValue: never): never; reduce(callbackfn: (previousValue: U, currentValue: never, currentIndex: number, array: never[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never): never; reduceRight(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never, initialValue: never): never; reduceRight(callbackfn: (previousValue: U, currentValue: never, currentIndex: number, array: never[]) => U, initialValue: U): U; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ +>{...([])} : { [n: number]: never; length: 0; toString(): string; toLocaleString(): string; pop(): never; push(...items: never[]): number; concat(...items: ConcatArray[]): never[]; concat(...items: ConcatArray[]): never[]; join(separator?: string): string; reverse(): never[]; shift(): never; slice(start?: number, end?: number): never[]; sort(compareFn?: (a: never, b: never) => number): []; splice(start: number, deleteCount?: number): never[]; splice(start: number, deleteCount: number, ...items: never[]): never[]; unshift(...items: never[]): number; indexOf(searchElement: never, fromIndex?: number): number; lastIndexOf(searchElement: never, fromIndex?: number): number; every(predicate: (value: never, index: number, array: never[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): boolean; some(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: never, index: number, array: never[]) => void, thisArg?: any): void; map(callbackfn: (value: never, index: number, array: never[]) => U, thisArg?: any): U[]; filter(predicate: (value: never, index: number, array: never[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: never, index: number, array: never[]) => unknown, thisArg?: any): never[]; reduce(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never): never; reduce(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never, initialValue: never): never; reduce(callbackfn: (previousValue: U, currentValue: never, currentIndex: number, array: never[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never): never; reduceRight(callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: never[]) => never, initialValue: never): never; reduceRight(callbackfn: (previousValue: U, currentValue: never, currentIndex: number, array: never[]) => U, initialValue: U): U; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ >([]) : [] > : ^^ >[] : [] diff --git a/tests/baselines/reference/setMethods.types b/tests/baselines/reference/setMethods.types index 05d6233c2c9..b588f6acd14 100644 --- a/tests/baselines/reference/setMethods.types +++ b/tests/baselines/reference/setMethods.types @@ -91,11 +91,11 @@ numberSet.union([]); >numberSet.union([]) : Set > : ^^^^^^^^^^^^ >numberSet.union : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >union : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ @@ -103,11 +103,11 @@ numberSet.union(new Set); >numberSet.union(new Set) : Set > : ^^^^^^^^^^^^ >numberSet.union : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >union : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >new Set : Set > : ^^^^^^^^^^^^ >Set : SetConstructor @@ -117,11 +117,11 @@ numberSet.union(stringSet); >numberSet.union(stringSet) : Set > : ^^^^^^^^^^^^^^^^^^^^ >numberSet.union : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >union : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >stringSet : Set > : ^^^^^^^^^^^ @@ -129,11 +129,11 @@ numberSet.union(numberMap); >numberSet.union(numberMap) : Set > : ^^^^^^^^^^^ >numberSet.union : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >union : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberMap : Map > : ^^^^^^^^^^^^^^^ @@ -141,11 +141,11 @@ numberSet.union(numberSetLike); >numberSet.union(numberSetLike) : Set > : ^^^^^^^^ >numberSet.union : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >union : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSetLike : { size: number; keys(): Generator; has(x: any): boolean; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ @@ -153,11 +153,11 @@ numberSet.intersection([]); >numberSet.intersection([]) : Set > : ^^^^^^^^^^^ >numberSet.intersection : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >intersection : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ @@ -165,11 +165,11 @@ numberSet.intersection(new Set); >numberSet.intersection(new Set) : Set > : ^^^^^^^^^^^ >numberSet.intersection : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >intersection : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >new Set : Set > : ^^^^^^^^^^^^ >Set : SetConstructor @@ -179,11 +179,11 @@ numberSet.intersection(stringSet); >numberSet.intersection(stringSet) : Set > : ^^^^^^^^^^ >numberSet.intersection : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >intersection : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >stringSet : Set > : ^^^^^^^^^^^ @@ -191,11 +191,11 @@ numberSet.intersection(numberMap); >numberSet.intersection(numberMap) : Set > : ^^^^^^^^^^^ >numberSet.intersection : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >intersection : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberMap : Map > : ^^^^^^^^^^^^^^^ @@ -203,11 +203,11 @@ numberSet.intersection(numberSetLike); >numberSet.intersection(numberSetLike) : Set > : ^^^^^^^^ >numberSet.intersection : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >intersection : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSetLike : { size: number; keys(): Generator; has(x: any): boolean; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ @@ -215,11 +215,11 @@ numberSet.difference([]); >numberSet.difference([]) : Set > : ^^^^^^^^^^^ >numberSet.difference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >difference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ @@ -227,11 +227,11 @@ numberSet.difference(new Set); >numberSet.difference(new Set) : Set > : ^^^^^^^^^^^ >numberSet.difference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >difference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >new Set : Set > : ^^^^^^^^^^^^ >Set : SetConstructor @@ -241,11 +241,11 @@ numberSet.difference(stringSet); >numberSet.difference(stringSet) : Set > : ^^^^^^^^^^^ >numberSet.difference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >difference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >stringSet : Set > : ^^^^^^^^^^^ @@ -253,11 +253,11 @@ numberSet.difference(numberMap); >numberSet.difference(numberMap) : Set > : ^^^^^^^^^^^ >numberSet.difference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >difference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberMap : Map > : ^^^^^^^^^^^^^^^ @@ -265,11 +265,11 @@ numberSet.difference(numberSetLike); >numberSet.difference(numberSetLike) : Set > : ^^^^^^^^^^^ >numberSet.difference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >difference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSetLike : { size: number; keys(): Generator; has(x: any): boolean; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ @@ -277,11 +277,11 @@ numberSet.symmetricDifference([]); >numberSet.symmetricDifference([]) : Set > : ^^^^^^^^^^^^ >numberSet.symmetricDifference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >symmetricDifference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ @@ -289,11 +289,11 @@ numberSet.symmetricDifference(new Set); >numberSet.symmetricDifference(new Set) : Set > : ^^^^^^^^^^^^ >numberSet.symmetricDifference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >symmetricDifference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >new Set : Set > : ^^^^^^^^^^^^ >Set : SetConstructor @@ -303,11 +303,11 @@ numberSet.symmetricDifference(stringSet); >numberSet.symmetricDifference(stringSet) : Set > : ^^^^^^^^^^^^^^^^^^^^ >numberSet.symmetricDifference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >symmetricDifference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >stringSet : Set > : ^^^^^^^^^^^ @@ -315,11 +315,11 @@ numberSet.symmetricDifference(numberMap); >numberSet.symmetricDifference(numberMap) : Set > : ^^^^^^^^^^^ >numberSet.symmetricDifference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >symmetricDifference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberMap : Map > : ^^^^^^^^^^^^^^^ @@ -327,11 +327,11 @@ numberSet.symmetricDifference(numberSetLike); >numberSet.symmetricDifference(numberSetLike) : Set > : ^^^^^^^^ >numberSet.symmetricDifference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSet : Set > : ^^^^^^^^^^^ >symmetricDifference : (other: ReadonlySetLike) => Set -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >numberSetLike : { size: number; keys(): Generator; has(x: any): boolean; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/simpleArrowFunctionParameterReferencedInObjectLiteral1.types b/tests/baselines/reference/simpleArrowFunctionParameterReferencedInObjectLiteral1.types index b02cf6635ac..2f057e02b88 100644 --- a/tests/baselines/reference/simpleArrowFunctionParameterReferencedInObjectLiteral1.types +++ b/tests/baselines/reference/simpleArrowFunctionParameterReferencedInObjectLiteral1.types @@ -5,21 +5,21 @@ >[].map(() => [].map(p => ({ X: p }))) : { X: any; }[][] > : ^^^^^^^^^^^^^^^ >[].map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ >map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >() => [].map(p => ({ X: p })) : () => { X: any; }[] > : ^^^^^^^^^^^^^^^^^^^ >[].map(p => ({ X: p })) : { X: any; }[] > : ^^^^^^^^^^^^^ >[].map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ >map : (callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >p => ({ X: p }) : (p: any) => { X: any; } > : ^ ^^^^^^^^^^^^^^^^^^^^^ >p : any diff --git a/tests/baselines/reference/sliceResultCast.types b/tests/baselines/reference/sliceResultCast.types index 95a357be636..20df45adcf6 100644 --- a/tests/baselines/reference/sliceResultCast.types +++ b/tests/baselines/reference/sliceResultCast.types @@ -11,11 +11,11 @@ x.slice(1) as readonly string[]; >x.slice(1) : (string | number)[] > : ^^^^^^^^^^^^^^^^^^^ >x.slice : ((start?: number, end?: number) => (string | number)[]) | ((start?: number, end?: number) => (string | number)[]) -> : ^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >x : [number, string] | [number, string, string] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >slice : ((start?: number, end?: number) => (string | number)[]) | ((start?: number, end?: number) => (string | number)[]) -> : ^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >1 : 1 > : ^ diff --git a/tests/baselines/reference/specializationsShouldNotAffectEachOther.types b/tests/baselines/reference/specializationsShouldNotAffectEachOther.types index 9b8c226b4a2..64e8b344757 100644 --- a/tests/baselines/reference/specializationsShouldNotAffectEachOther.types +++ b/tests/baselines/reference/specializationsShouldNotAffectEachOther.types @@ -31,11 +31,11 @@ function foo() { >series2.map(seriesExtent) : any[] > : ^^^^^ >series2.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >series2 : number[] > : ^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >seriesExtent : (series: any) => any > : ^ ^^^^^^^^^^^^^ @@ -49,7 +49,7 @@ var keyExtent2: any[] = series.data.map(function (d: string) { return d; }); >series.data.map(function (d: string) { return d; }) : string[] > : ^^^^^^^^ >series.data.map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >series.data : string[] > : ^^^^^^^^ >series : Series @@ -57,7 +57,7 @@ var keyExtent2: any[] = series.data.map(function (d: string) { return d; }); >data : string[] > : ^^^^^^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >function (d: string) { return d; } : (d: string) => string > : ^ ^^ ^^^^^^^^^^^ >d : string diff --git a/tests/baselines/reference/spreadInvalidArgumentType.types b/tests/baselines/reference/spreadInvalidArgumentType.types index 5b4fbca01a4..d1d64b92fee 100644 --- a/tests/baselines/reference/spreadInvalidArgumentType.types +++ b/tests/baselines/reference/spreadInvalidArgumentType.types @@ -105,10 +105,10 @@ function f(p1: T, p2: T[]) { > : ^ var o2 = { ...p2 }; // OK ->o2 : { [x: number]: T; length: number; toString(): string; toLocaleString(): string; pop(): T | undefined; push(...items: T[]): number; concat(...items: ConcatArray[]): T[]; concat(...items: (T | ConcatArray)[]): T[]; join(separator?: string): string; reverse(): T[]; shift(): T | undefined; slice(start?: number, end?: number): T[]; sort(compareFn?: (a: T, b: T) => number): T[]; splice(start: number, deleteCount?: number): T[]; splice(start: number, deleteCount: number, ...items: T[]): T[]; unshift(...items: T[]): number; indexOf(searchElement: T, fromIndex?: number): number; lastIndexOf(searchElement: T, fromIndex?: number): number; every(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; some(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void; map(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[]; filter(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[]; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduce(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduceRight(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^ ^^^^ ^^^^^^^ ^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^^ ^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ->{ ...p2 } : { [n: number]: T; length: number; toString(): string; toLocaleString(): string; pop(): T | undefined; push(...items: T[]): number; concat(...items: ConcatArray[]): T[]; concat(...items: (T | ConcatArray)[]): T[]; join(separator?: string): string; reverse(): T[]; shift(): T | undefined; slice(start?: number, end?: number): T[]; sort(compareFn?: (a: T, b: T) => number): T[]; splice(start: number, deleteCount?: number): T[]; splice(start: number, deleteCount: number, ...items: T[]): T[]; unshift(...items: T[]): number; indexOf(searchElement: T, fromIndex?: number): number; lastIndexOf(searchElement: T, fromIndex?: number): number; every(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; some(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void; map(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[]; filter(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[]; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduce(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduceRight(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; } -> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^ ^^^ ^^ ^^^ ^^^^ ^^^^^^^ ^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^^ ^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ +>o2 : { [x: number]: T; length: number; toString(): string; toLocaleString(): string; pop(): T; push(...items: T[]): number; concat(...items: ConcatArray[]): T[]; concat(...items: (T | ConcatArray)[]): T[]; join(separator?: string): string; reverse(): T[]; shift(): T; slice(start?: number, end?: number): T[]; sort(compareFn?: (a: T, b: T) => number): T[]; splice(start: number, deleteCount?: number): T[]; splice(start: number, deleteCount: number, ...items: T[]): T[]; unshift(...items: T[]): number; indexOf(searchElement: T, fromIndex?: number): number; lastIndexOf(searchElement: T, fromIndex?: number): number; every(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; some(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void; map(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[]; filter(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[]; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduce(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduceRight(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ +>{ ...p2 } : { [n: number]: T; length: number; toString(): string; toLocaleString(): string; pop(): T; push(...items: T[]): number; concat(...items: ConcatArray[]): T[]; concat(...items: (T | ConcatArray)[]): T[]; join(separator?: string): string; reverse(): T[]; shift(): T; slice(start?: number, end?: number): T[]; sort(compareFn?: (a: T, b: T) => number): T[]; splice(start: number, deleteCount?: number): T[]; splice(start: number, deleteCount: number, ...items: T[]): T[]; unshift(...items: T[]): number; indexOf(searchElement: T, fromIndex?: number): number; lastIndexOf(searchElement: T, fromIndex?: number): number; every(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): this is S[]; every(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; some(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: T, index: number, array: T[]) => void, thisArg?: any): void; map(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[]; filter(predicate: (value: T, index: number, array: T[]) => value is S, thisArg?: any): S[]; filter(predicate: (value: T, index: number, array: T[]) => unknown, thisArg?: any): T[]; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduce(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T; reduceRight(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T; reduceRight(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U; } +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^ ^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^ ^^^^^ ^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^ ^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^ ^^^^^^ ^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^ ^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ >p2 : T[] > : ^^^ diff --git a/tests/baselines/reference/spreadNonObject1.types b/tests/baselines/reference/spreadNonObject1.types index 45e671948f5..9b3bb1b1f7d 100644 --- a/tests/baselines/reference/spreadNonObject1.types +++ b/tests/baselines/reference/spreadNonObject1.types @@ -19,7 +19,7 @@ const b = { >(["4"] as S[]).map(function (s) { const a = { ...s, y: 6 }; }) : void[] > : ^^^^^^ >(["4"] as S[]).map : (callbackfn: (value: `${number}`, index: number, array: `${number}`[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(["4"] as S[]) : `${number}`[] > : ^^^^^^^^^^^^^ >["4"] as S[] : `${number}`[] @@ -29,7 +29,7 @@ const b = { >"4" : "4" > : ^^^ >map : (callbackfn: (value: `${number}`, index: number, array: `${number}`[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >function (s) { const a = { ...s, y: 6 }; } : (s: `${number}`) => void > : ^ ^^^^^^^^^^^^^^^^^^^^^^ >s : `${number}` diff --git a/tests/baselines/reference/staticAnonymousTypeNotReferencingTypeParameter.types b/tests/baselines/reference/staticAnonymousTypeNotReferencingTypeParameter.types index 04ef6df96e1..0697ec2a909 100644 --- a/tests/baselines/reference/staticAnonymousTypeNotReferencingTypeParameter.types +++ b/tests/baselines/reference/staticAnonymousTypeNotReferencingTypeParameter.types @@ -54,11 +54,11 @@ class ListWrapper2 { >array.slice(0) : T[] > : ^^^ >array.slice : (start?: number, end?: number) => T[] -> : ^ ^^^ ^^ ^^^ ^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^ >array : T[] > : ^^^ >slice : (start?: number, end?: number) => T[] -> : ^ ^^^ ^^ ^^^ ^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^ >0 : 0 > : ^ @@ -234,11 +234,11 @@ class ListWrapper { >array.slice(0) : T[] > : ^^^ >array.slice : (start?: number, end?: number) => T[] -> : ^ ^^^ ^^ ^^^ ^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^ >array : T[] > : ^^^ >slice : (start?: number, end?: number) => T[] -> : ^ ^^^ ^^ ^^^ ^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^ >0 : 0 > : ^ @@ -493,11 +493,11 @@ class ListWrapper { >a.reverse() : T[] > : ^^^ >a.reverse : () => T[] -> : ^^^^^^^ +> : ^^^^^^^^^ >a : T[] > : ^^^ >reverse : () => T[] -> : ^^^^^^^ +> : ^^^^^^^^^ >a : T[] > : ^^^ } @@ -515,11 +515,11 @@ class ListWrapper { >a.concat(b) : any[] > : ^^^^^ >a.concat : { (...items: ConcatArray[]): any[]; (...items: any[]): any[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >a : any[] > : ^^^^^ >concat : { (...items: ConcatArray[]): any[]; (...items: any[]): any[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >b : any[] > : ^^^^^ @@ -539,11 +539,11 @@ class ListWrapper { >list.splice(index, 0, value) : T[] > : ^^^ >list.splice : { (start: number, deleteCount?: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >list : T[] > : ^^^ >splice : { (start: number, deleteCount?: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >index : number > : ^^^^^^ >0 : 0 @@ -577,11 +577,11 @@ class ListWrapper { >list.splice(index, 1) : T[] > : ^^^ >list.splice : { (start: number, deleteCount?: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >list : T[] > : ^^^ >splice : { (start: number, deleteCount?: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >index : number > : ^^^^^^ >1 : 1 @@ -645,11 +645,11 @@ class ListWrapper { >list.splice(index, 1) : T[] > : ^^^ >list.splice : { (start: number, deleteCount?: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >list : T[] > : ^^^ >splice : { (start: number, deleteCount?: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >index : number > : ^^^^^^ >1 : 1 @@ -696,11 +696,11 @@ class ListWrapper { >list.splice(index, 1) : T[] > : ^^^ >list.splice : { (start: number, deleteCount?: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >list : T[] > : ^^^ >splice : { (start: number, deleteCount?: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >index : number > : ^^^^^^ >1 : 1 @@ -888,11 +888,11 @@ class ListWrapper { >l.slice(from, to === null ? undefined : to) : T[] > : ^^^ >l.slice : (start?: number, end?: number) => T[] -> : ^ ^^^ ^^ ^^^ ^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^ >l : T[] > : ^^^ >slice : (start?: number, end?: number) => T[] -> : ^ ^^^ ^^ ^^^ ^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^ >from : number > : ^^^^^^ >to === null ? undefined : to : number @@ -922,11 +922,11 @@ class ListWrapper { >l.splice(from, length) : T[] > : ^^^ >l.splice : { (start: number, deleteCount?: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >l : T[] > : ^^^ >splice : { (start: number, deleteCount?: number): T[]; (start: number, deleteCount: number, ...items: T[]): T[]; } -> : ^^^ ^^ ^^ ^^^ ^^^^ ^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^ ^^^ +> : ^^^ ^^ ^^ ^^^ ^^^^^^^^^ ^^ ^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >from : number > : ^^^^^^ >length : number diff --git a/tests/baselines/reference/symbolProperty61.types b/tests/baselines/reference/symbolProperty61.types index 81c46783d7f..cc91c95e629 100644 --- a/tests/baselines/reference/symbolProperty61.types +++ b/tests/baselines/reference/symbolProperty61.types @@ -100,7 +100,7 @@ function from(obs: InteropObservable) { >obs[Symbol.obs]() : { subscribe(next: (val: T) => void): void; } > : ^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^ ^^^ >obs[Symbol.obs] : () => { subscribe(next: (val: T) => void): void; } -> : ^^^^^^ ^ +> : ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^ ^^^ >obs : InteropObservable > : ^^^^^^^^^^^^^^^^^^^^ >Symbol.obs : unique symbol diff --git a/tests/baselines/reference/syntheticDefaultExportsWithDynamicImports.types b/tests/baselines/reference/syntheticDefaultExportsWithDynamicImports.types index 636d2fabeda..20c31c2018d 100644 --- a/tests/baselines/reference/syntheticDefaultExportsWithDynamicImports.types +++ b/tests/baselines/reference/syntheticDefaultExportsWithDynamicImports.types @@ -16,13 +16,13 @@ import("package").then(({default: foo}) => foo(42)); >import("package").then(({default: foo}) => foo(42)) : Promise > : ^^^^^^^^^^^^^^^ >import("package").then : string; }, TResult2 = never>(deferred onfulfilled?: (value: { default: (x: number) => string; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^ ^^ ^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >import("package") : Promise<{ default: (x: number) => string; }> > : ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^ ^^^^ >"package" : "package" > : ^^^^^^^^^ >then : string; }, TResult2 = never>(deferred onfulfilled?: (value: { default: (x: number) => string; }) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^^^^^^^ ^^ ^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^ ^^ ^^^^^ ^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >({default: foo}) => foo(42) : ({ default: foo }: { default: (x: number) => string; }) => string > : ^ ^^^^^^^^^^^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ >default : any diff --git a/tests/baselines/reference/templateLiteralTypes4.types b/tests/baselines/reference/templateLiteralTypes4.types index af3db82ba73..ef54a53c3ef 100644 --- a/tests/baselines/reference/templateLiteralTypes4.types +++ b/tests/baselines/reference/templateLiteralTypes4.types @@ -679,11 +679,11 @@ p.getIndex(0); // ok, 0 is a valid index >p.getIndex(0) : number > : ^^^^^^ >p.getIndex : (index: I) => FieldType["type"]> -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Point > : ^^^^^ >getIndex : (index: I) => FieldType["type"]> -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >0 : 0 > : ^ @@ -691,11 +691,11 @@ p.getIndex(1); // ok, 1 is a valid index >p.getIndex(1) : number > : ^^^^^^ >p.getIndex : (index: I) => FieldType["type"]> -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Point > : ^^^^^ >getIndex : (index: I) => FieldType["type"]> -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >1 : 1 > : ^ @@ -703,11 +703,11 @@ p.getIndex(2); // error, 2 is not a valid index >p.getIndex(2) : number > : ^^^^^^ >p.getIndex : (index: I) => FieldType["type"]> -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Point > : ^^^^^ >getIndex : (index: I) => FieldType["type"]> -> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >2 : 2 > : ^ diff --git a/tests/baselines/reference/thisConditionalOnMethodReturnOfGenericInstance.types b/tests/baselines/reference/thisConditionalOnMethodReturnOfGenericInstance.types index 54f42764aa8..95bc7c26419 100644 --- a/tests/baselines/reference/thisConditionalOnMethodReturnOfGenericInstance.types +++ b/tests/baselines/reference/thisConditionalOnMethodReturnOfGenericInstance.types @@ -50,10 +50,10 @@ const y = x.method(); // usage flags `method` in `B` as circular and marks `y` a > : ^^^^^^^^^^^^^^^^^^ >x.method() : string | undefined > : ^^^^^^^^^^^^^^^^^^ ->x.method : () => string | (C<{}> extends C ? undefined : null) -> : ^^^^^^ ^^^^^ +>x.method : () => string | undefined +> : ^^^^^^^^^^^^^^^^^^^^^^^^ >x : C<{}> > : ^^^^^ ->method : () => string | (C<{}> extends C ? undefined : null) -> : ^^^^^^ ^^^^^ +>method : () => string | undefined +> : ^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/tests/baselines/reference/thisExpressionInCallExpressionWithTypeArguments.types b/tests/baselines/reference/thisExpressionInCallExpressionWithTypeArguments.types index 79ee33e2fb5..546c0ade62b 100644 --- a/tests/baselines/reference/thisExpressionInCallExpressionWithTypeArguments.types +++ b/tests/baselines/reference/thisExpressionInCallExpressionWithTypeArguments.types @@ -11,7 +11,7 @@ class C { >[1,2,3].map((x) => { return this; }) : any[] > : ^^^^^ >[1,2,3].map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[1,2,3] : number[] > : ^^^^^^^^ >1 : 1 @@ -21,7 +21,7 @@ class C { >3 : 3 > : ^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(x) => { return this; } : (x: number) => this > : ^ ^^^^^^^^^^^^^^^^^ >x : number diff --git a/tests/baselines/reference/thisInFunctionCall.types b/tests/baselines/reference/thisInFunctionCall.types index 003d54da503..8a91a9f73e7 100644 --- a/tests/baselines/reference/thisInFunctionCall.types +++ b/tests/baselines/reference/thisInFunctionCall.types @@ -36,16 +36,16 @@ class Test { this.data.find(function (d) { >this.data.find(function (d) { return d === this.data.length }) : number > : ^^^^^^ ->this.data.find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>this.data.find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >this.data : number[] > : ^^^^^^^^ >this : this > : ^^^^ >data : number[] > : ^^^^^^^^ ->find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >function (d) { return d === this.data.length } : (d: number) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^ >d : number @@ -180,16 +180,16 @@ class Test { this.data.find( >this.data.find( /** @this {Test} */ function (d) { return d === this.data.length }, this) : number > : ^^^^^^ ->this.data.find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>this.data.find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >this.data : number[] > : ^^^^^^^^ >this : this > : ^^^^ >data : number[] > : ^^^^^^^^ ->find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ /** @this {Test} */ function (d) { diff --git a/tests/baselines/reference/thisInFunctionCallJs.types b/tests/baselines/reference/thisInFunctionCallJs.types index a2106eb5594..346eae49d38 100644 --- a/tests/baselines/reference/thisInFunctionCallJs.types +++ b/tests/baselines/reference/thisInFunctionCallJs.types @@ -33,16 +33,16 @@ class Test { this.data.find(function (d) { >this.data.find(function (d) { return d === this.data.length }) : number > : ^^^^^^ ->this.data.find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>this.data.find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >this.data : number[] > : ^^^^^^^^ >this : this > : ^^^^ >data : number[] > : ^^^^^^^^ ->find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >function (d) { return d === this.data.length } : (d: number) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^ >d : number @@ -177,16 +177,16 @@ class Test { this.data.find( >this.data.find( /** @this {Test} */ function (d) { return d === this.data.length }, this) : number > : ^^^^^^ ->this.data.find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>this.data.find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >this.data : number[] > : ^^^^^^^^ >this : this > : ^^^^ >data : number[] > : ^^^^^^^^ ->find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^ ^^^ +>find : { (predicate: (value: number, index: number, obj: number[]) => value is S, thisArg?: any): S; (predicate: (value: number, index: number, obj: number[]) => unknown, thisArg?: any): number; } +> : ^^^ ^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ /** @this {Test} */ function (d) { diff --git a/tests/baselines/reference/thisTypeInTuples.types b/tests/baselines/reference/thisTypeInTuples.types index ea5de79797c..4df23939db1 100644 --- a/tests/baselines/reference/thisTypeInTuples.types +++ b/tests/baselines/reference/thisTypeInTuples.types @@ -23,11 +23,11 @@ let a = t.slice(); >t.slice() : [number, string] > : ^^^^^^^^^^^^^^^^ >t.slice : { (start?: number, end?: number): (string | number)[]; (): [number, string]; } -> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >t : [number, string] > : ^^^^^^^^^^^^^^^^ >slice : { (start?: number, end?: number): (string | number)[]; (): [number, string]; } -> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ let b = t.slice(1); >b : (string | number)[] @@ -35,11 +35,11 @@ let b = t.slice(1); >t.slice(1) : (string | number)[] > : ^^^^^^^^^^^^^^^^^^^ >t.slice : { (start?: number, end?: number): (string | number)[]; (): [number, string]; } -> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >t : [number, string] > : ^^^^^^^^^^^^^^^^ >slice : { (start?: number, end?: number): (string | number)[]; (): [number, string]; } -> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >1 : 1 > : ^ @@ -49,11 +49,11 @@ let c = t.slice(0, 1); >t.slice(0, 1) : (string | number)[] > : ^^^^^^^^^^^^^^^^^^^ >t.slice : { (start?: number, end?: number): (string | number)[]; (): [number, string]; } -> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >t : [number, string] > : ^^^^^^^^^^^^^^^^ >slice : { (start?: number, end?: number): (string | number)[]; (): [number, string]; } -> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ +> : ^^^ ^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >0 : 0 > : ^ >1 : 1 diff --git a/tests/baselines/reference/transpile/declarationBasicSyntax.js b/tests/baselines/reference/transpile/declarationBasicSyntax.js index 4fe0087ee9c..dd7a762bf28 100644 --- a/tests/baselines/reference/transpile/declarationBasicSyntax.js +++ b/tests/baselines/reference/transpile/declarationBasicSyntax.js @@ -70,17 +70,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/truthinessPromiseCoercion.types b/tests/baselines/reference/truthinessPromiseCoercion.types index e6fdd3cddd2..ed5ee26a59c 100644 --- a/tests/baselines/reference/truthinessPromiseCoercion.types +++ b/tests/baselines/reference/truthinessPromiseCoercion.types @@ -119,11 +119,11 @@ async function g() { >p.then.length : number > : ^^^^^^ >p.then : (deferred onfulfilled?: ((value: number) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >p : Promise > : ^^^^^^^^^^^^^^^ >then : (deferred onfulfilled?: ((value: number) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >length : number > : ^^^^^^ @@ -240,13 +240,13 @@ async function i(): Promise { >pf().then() : Promise > : ^^^^^^^^^^^^^^^^ >pf().then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >pf() : Promise > : ^^^^^^^^^^^^^^^^ >pf : () => Promise > : ^^^^^^ >then : (deferred onfulfilled?: ((value: boolean) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise -> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ } return "false"; >"false" : "false" diff --git a/tests/baselines/reference/tsbuild/amdModulesWithOut/prepend-reports-deprecation-error.js b/tests/baselines/reference/tsbuild/amdModulesWithOut/prepend-reports-deprecation-error.js index e9a403c6dba..f396a45bfbd 100644 --- a/tests/baselines/reference/tsbuild/amdModulesWithOut/prepend-reports-deprecation-error.js +++ b/tests/baselines/reference/tsbuild/amdModulesWithOut/prepend-reports-deprecation-error.js @@ -294,19 +294,19 @@ sourceFile:file4.ts "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../lib/module.d.ts", - "not cached" + "not cached or not changed" ], [ "./file3.ts", - "not cached" + "not cached or not changed" ], [ "./file4.ts", - "not cached" + "not cached or not changed" ] ], "outSignature": "-23302177839-declare module \"file3\" {\n export const z = 30;\n}\ndeclare const myVar = 30;\n", diff --git a/tests/baselines/reference/tsbuild/commandLine/multiFile/emitDeclarationOnly-false-on-commandline-with-declaration-and-incremental.js b/tests/baselines/reference/tsbuild/commandLine/multiFile/emitDeclarationOnly-false-on-commandline-with-declaration-and-incremental.js index bce8eb5a8d6..8722ad0616b 100644 --- a/tests/baselines/reference/tsbuild/commandLine/multiFile/emitDeclarationOnly-false-on-commandline-with-declaration-and-incremental.js +++ b/tests/baselines/reference/tsbuild/commandLine/multiFile/emitDeclarationOnly-false-on-commandline-with-declaration-and-incremental.js @@ -369,27 +369,27 @@ export declare const g = 10; "semanticDiagnosticsPerFile": [ [ "../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./e.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/a.d.ts", - "not cached" + "not cached or not changed" ], [ "./f.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/b.d.ts", - "not cached" + "not cached or not changed" ], [ "./g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -962,27 +962,27 @@ exports.g = b_1.b; "semanticDiagnosticsPerFile": [ [ "../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./e.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/a.d.ts", - "not cached" + "not cached or not changed" ], [ "./f.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/b.d.ts", - "not cached" + "not cached or not changed" ], [ "./g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", diff --git a/tests/baselines/reference/tsbuild/commandLine/multiFile/emitDeclarationOnly-on-commandline-with-declaration-and-incremental.js b/tests/baselines/reference/tsbuild/commandLine/multiFile/emitDeclarationOnly-on-commandline-with-declaration-and-incremental.js index 7574186a741..3cf42df1f8e 100644 --- a/tests/baselines/reference/tsbuild/commandLine/multiFile/emitDeclarationOnly-on-commandline-with-declaration-and-incremental.js +++ b/tests/baselines/reference/tsbuild/commandLine/multiFile/emitDeclarationOnly-on-commandline-with-declaration-and-incremental.js @@ -367,27 +367,27 @@ export declare const g = 10; "semanticDiagnosticsPerFile": [ [ "../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./e.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/a.d.ts", - "not cached" + "not cached or not changed" ], [ "./f.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/b.d.ts", - "not cached" + "not cached or not changed" ], [ "./g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -920,27 +920,27 @@ export declare const aaa = 10; "semanticDiagnosticsPerFile": [ [ "../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./e.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/a.d.ts", - "not cached" + "not cached or not changed" ], [ "./f.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/b.d.ts", - "not cached" + "not cached or not changed" ], [ "./g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -1270,27 +1270,27 @@ exports.g = b_1.b; "semanticDiagnosticsPerFile": [ [ "../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./e.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/a.d.ts", - "not cached" + "not cached or not changed" ], [ "./f.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/b.d.ts", - "not cached" + "not cached or not changed" ], [ "./g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -2012,27 +2012,27 @@ export declare const aaaaa = 10; "semanticDiagnosticsPerFile": [ [ "../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./e.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/a.d.ts", - "not cached" + "not cached or not changed" ], [ "./f.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/b.d.ts", - "not cached" + "not cached or not changed" ], [ "./g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -2340,27 +2340,27 @@ exports.a2 = 10; "semanticDiagnosticsPerFile": [ [ "../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./e.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/a.d.ts", - "not cached" + "not cached or not changed" ], [ "./f.ts", - "not cached" + "not cached or not changed" ], [ "../../project1/src/b.d.ts", - "not cached" + "not cached or not changed" ], [ "./g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", diff --git a/tests/baselines/reference/tsbuild/commandLine/outFile/emitDeclarationOnly-false-on-commandline-with-declaration-and-incremental.js b/tests/baselines/reference/tsbuild/commandLine/outFile/emitDeclarationOnly-false-on-commandline-with-declaration-and-incremental.js index 5752ed4eb3f..fb8b51e8727 100644 --- a/tests/baselines/reference/tsbuild/commandLine/outFile/emitDeclarationOnly-false-on-commandline-with-declaration-and-incremental.js +++ b/tests/baselines/reference/tsbuild/commandLine/outFile/emitDeclarationOnly-false-on-commandline-with-declaration-and-incremental.js @@ -262,23 +262,23 @@ declare module "g" { "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../project1/outfile.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/e.ts", - "not cached" + "not cached or not changed" ], [ "./src/f.ts", - "not cached" + "not cached or not changed" ], [ "./src/g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -704,23 +704,23 @@ define("g", ["require", "exports", "b"], function (require, exports, b_1) { "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../project1/outfile.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/e.ts", - "not cached" + "not cached or not changed" ], [ "./src/f.ts", - "not cached" + "not cached or not changed" ], [ "./src/g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", diff --git a/tests/baselines/reference/tsbuild/commandLine/outFile/emitDeclarationOnly-on-commandline-with-declaration-and-incremental.js b/tests/baselines/reference/tsbuild/commandLine/outFile/emitDeclarationOnly-on-commandline-with-declaration-and-incremental.js index 2a57d8b3ae4..a4685b9e70d 100644 --- a/tests/baselines/reference/tsbuild/commandLine/outFile/emitDeclarationOnly-on-commandline-with-declaration-and-incremental.js +++ b/tests/baselines/reference/tsbuild/commandLine/outFile/emitDeclarationOnly-on-commandline-with-declaration-and-incremental.js @@ -260,23 +260,23 @@ declare module "g" { "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../project1/outfile.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/e.ts", - "not cached" + "not cached or not changed" ], [ "./src/f.ts", - "not cached" + "not cached or not changed" ], [ "./src/g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -676,23 +676,23 @@ declare module "d" { "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../project1/outfile.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/e.ts", - "not cached" + "not cached or not changed" ], [ "./src/f.ts", - "not cached" + "not cached or not changed" ], [ "./src/g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -918,23 +918,23 @@ define("g", ["require", "exports", "b"], function (require, exports, b_1) { "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../project1/outfile.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/e.ts", - "not cached" + "not cached or not changed" ], [ "./src/f.ts", - "not cached" + "not cached or not changed" ], [ "./src/g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -1503,23 +1503,23 @@ declare module "d" { "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../project1/outfile.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/e.ts", - "not cached" + "not cached or not changed" ], [ "./src/f.ts", - "not cached" + "not cached or not changed" ], [ "./src/g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -1756,23 +1756,23 @@ define("d", ["require", "exports", "b"], function (require, exports, b_1) { "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../project1/outfile.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/e.ts", - "not cached" + "not cached or not changed" ], [ "./src/f.ts", - "not cached" + "not cached or not changed" ], [ "./src/g.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", diff --git a/tests/baselines/reference/tsbuild/libraryResolution/with-config-with-redirection.js b/tests/baselines/reference/tsbuild/libraryResolution/with-config-with-redirection.js index 3458fb16b2c..398b621b1de 100644 --- a/tests/baselines/reference/tsbuild/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tsbuild/libraryResolution/with-config-with-redirection.js @@ -442,7 +442,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project1/core.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts during emit) /home/src/projects/project1/file2.ts (computed .d.ts during emit) @@ -450,6 +449,7 @@ Shape signatures in builder refreshed for:: /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/typeroot1/sometype/index.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) Program root files: [ "/home/src/projects/project2/index.ts", @@ -481,9 +481,9 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project2/index.ts (computed .d.ts during emit) /home/src/projects/project2/utils.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) Program root files: [ "/home/src/projects/project3/index.ts", @@ -515,9 +515,9 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project3/index.ts (computed .d.ts during emit) /home/src/projects/project3/utils.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) Program root files: [ "/home/src/projects/project4/index.ts", @@ -552,10 +552,10 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-esnext/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) /home/src/projects/project4/index.ts (computed .d.ts during emit) /home/src/projects/project4/utils.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) //// [/home/src/projects/project1/file.d.ts] diff --git a/tests/baselines/reference/tsbuild/libraryResolution/with-config.js b/tests/baselines/reference/tsbuild/libraryResolution/with-config.js index c3633b71f80..1e8a07c34f3 100644 --- a/tests/baselines/reference/tsbuild/libraryResolution/with-config.js +++ b/tests/baselines/reference/tsbuild/libraryResolution/with-config.js @@ -457,7 +457,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.es5.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/lib/lib.webworker.d.ts (used version) /home/src/lib/lib.scripthost.d.ts (used version) /home/src/projects/project1/core.d.ts (used version) @@ -466,6 +465,7 @@ Shape signatures in builder refreshed for:: /home/src/projects/project1/index.ts (computed .d.ts during emit) /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/typeroot1/sometype/index.d.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) Program root files: [ "/home/src/projects/project2/index.ts", @@ -497,9 +497,9 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.es5.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/projects/project2/index.ts (computed .d.ts during emit) /home/src/projects/project2/utils.d.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) Program root files: [ "/home/src/projects/project3/index.ts", @@ -531,9 +531,9 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.es5.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/projects/project3/index.ts (computed .d.ts during emit) /home/src/projects/project3/utils.d.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) Program root files: [ "/home/src/projects/project4/index.ts", @@ -568,10 +568,10 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.esnext.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) -/home/src/lib/lib.webworker.d.ts (used version) /home/src/projects/project4/index.ts (computed .d.ts during emit) /home/src/projects/project4/utils.d.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) +/home/src/lib/lib.webworker.d.ts (used version) //// [/home/src/projects/project1/file.d.ts] diff --git a/tests/baselines/reference/tsbuild/noCheck/multiFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noCheck/multiFile/dts-errors-with-incremental.js index 2f6f44ae81f..2b8ec7f8baa 100644 --- a/tests/baselines/reference/tsbuild/noCheck/multiFile/dts-errors-with-incremental.js +++ b/tests/baselines/reference/tsbuild/noCheck/multiFile/dts-errors-with-incremental.js @@ -146,15 +146,15 @@ exports.b = 10; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "emitDiagnosticsPerFile": [ @@ -298,15 +298,15 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -572,7 +572,7 @@ exports.a = /** @class */ (function () { "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "emitDiagnosticsPerFile": [ @@ -828,7 +828,7 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1201,7 +1201,7 @@ exports.a = /** @class */ (function () { "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", @@ -1353,7 +1353,7 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", diff --git a/tests/baselines/reference/tsbuild/noCheck/multiFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noCheck/multiFile/semantic-errors-with-incremental.js index 000ede0aa7f..0db2beabf03 100644 --- a/tests/baselines/reference/tsbuild/noCheck/multiFile/semantic-errors-with-incremental.js +++ b/tests/baselines/reference/tsbuild/noCheck/multiFile/semantic-errors-with-incremental.js @@ -141,15 +141,15 @@ exports.b = 10; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -273,15 +273,15 @@ export declare const a = "hello"; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -532,7 +532,7 @@ export declare const a: number; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -771,7 +771,7 @@ export declare const a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1129,7 +1129,7 @@ export declare const a: number; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", @@ -1264,7 +1264,7 @@ export declare const a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", diff --git a/tests/baselines/reference/tsbuild/noCheck/multiFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noCheck/multiFile/syntax-errors-with-incremental.js index 85f585dcf11..8c140292d94 100644 --- a/tests/baselines/reference/tsbuild/noCheck/multiFile/syntax-errors-with-incremental.js +++ b/tests/baselines/reference/tsbuild/noCheck/multiFile/syntax-errors-with-incremental.js @@ -149,15 +149,15 @@ exports.b = 10; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -284,15 +284,15 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -554,7 +554,7 @@ exports.a = "hello; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -677,7 +677,7 @@ No shapes updated in the builder:: "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -788,7 +788,7 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1157,7 +1157,7 @@ exports.a = "hello; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", @@ -1295,7 +1295,7 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", diff --git a/tests/baselines/reference/tsbuild/noCheck/outFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noCheck/outFile/dts-errors-with-incremental.js index 182e55c4690..508d4c8ee1f 100644 --- a/tests/baselines/reference/tsbuild/noCheck/outFile/dts-errors-with-incremental.js +++ b/tests/baselines/reference/tsbuild/noCheck/outFile/dts-errors-with-incremental.js @@ -128,15 +128,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "emitDiagnosticsPerFile": [ @@ -274,15 +274,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -518,15 +518,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "emitDiagnosticsPerFile": [ @@ -754,15 +754,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1105,19 +1105,19 @@ define("c", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "emitDiagnosticsPerFile": [ @@ -1244,19 +1244,19 @@ define("c", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, diff --git a/tests/baselines/reference/tsbuild/noCheck/outFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noCheck/outFile/semantic-errors-with-incremental.js index d9bdf4d0876..947872b0eaf 100644 --- a/tests/baselines/reference/tsbuild/noCheck/outFile/semantic-errors-with-incremental.js +++ b/tests/baselines/reference/tsbuild/noCheck/outFile/semantic-errors-with-incremental.js @@ -124,15 +124,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -242,15 +242,15 @@ declare module "b" { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -468,15 +468,15 @@ declare module "b" { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -684,15 +684,15 @@ declare module "b" { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1014,19 +1014,19 @@ declare module "c" { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1130,19 +1130,19 @@ declare module "c" { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, diff --git a/tests/baselines/reference/tsbuild/noCheck/outFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noCheck/outFile/syntax-errors-with-incremental.js index 4e166f4382a..94f81456058 100644 --- a/tests/baselines/reference/tsbuild/noCheck/outFile/syntax-errors-with-incremental.js +++ b/tests/baselines/reference/tsbuild/noCheck/outFile/syntax-errors-with-incremental.js @@ -132,15 +132,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -256,15 +256,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -496,15 +496,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -608,15 +608,15 @@ No shapes updated in the builder:: "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -715,15 +715,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1062,19 +1062,19 @@ define("c", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1187,19 +1187,19 @@ define("c", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-composite-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-composite-discrepancies.js new file mode 100644 index 00000000000..426adc8e2cc --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-composite-discrepancies.js @@ -0,0 +1,1338 @@ +0:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +1:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +2:: Introduce error but still noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + [ + "./src/class.ts", + "-9508063301-export declare class classC {\n prop: number;\n}\n" + ], + [ + "./src/directuse.ts", + "-3531856636-export {};\n" + ], + [ + "./src/indirectuse.ts", + "-3531856636-export {};\n" + ] + ], + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +5:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +6:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +10:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +11:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +13:: Fix error and no emit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + [ + "./src/class.ts", + "-12157283604-export declare class classC {\n prop1: number;\n}\n" + ], + [ + "./src/directuse.ts", + "-3531856636-export {};\n" + ], + [ + "./src/indirectuse.ts", + "-3531856636-export {};\n" + ] + ], + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +15:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +16:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-composite.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-composite.js new file mode 100644 index 00000000000..367e2c7217f --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-composite.js @@ -0,0 +1,1689 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "composite": true + } +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.d.ts] +export {}; + + +//// [/src/project/src/directUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/indirectClass.d.ts] +import { classC } from './class'; +export declare class indirectClass { + classC: classC; +} + + +//// [/src/project/src/indirectClass.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.indirectClass = void 0; +var class_1 = require("./class"); +var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; +}()); +exports.indirectClass = indirectClass; + + +//// [/src/project/src/indirectUse.d.ts] +export {}; + + +//// [/src/project/src/indirectUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/noChangeFile.d.ts] +export declare function writeLog(s: string): void; + + +//// [/src/project/src/noChangeFile.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.writeLog = writeLog; +function writeLog(s) { +} + + +//// [/src/project/src/noChangeFileWithEmitSpecificError.d.ts] +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/project/src/noChangeFileWithEmitSpecificError.js] +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"latestChangedDtsFile":"./src/noChangeFileWithEmitSpecificError.d.ts","version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "latestChangedDtsFile": "./src/noChangeFileWithEmitSpecificError.d.ts", + "version": "FakeTSVersion", + "size": 2135 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error but still noEmit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1786859709-export class classC {\n prop1 = 1;\n}","signature":"-12157283604-export declare class classC {\n prop1: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,[4],3,[5]],"emitSignatures":[[2,"-9508063301-export declare class classC {\n prop: number;\n}\n"],[4,"-3531856636-export {};\n"],[5,"-3531856636-export {};\n"]],"latestChangedDtsFile":"./src/noChangeFileWithEmitSpecificError.d.ts","version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./src/class.ts", + "Js | Dts" + ], + [ + [ + "./src/directuse.ts" + ], + "Dts" + ], + [ + "./src/indirectclass.ts", + "Js | Dts" + ], + [ + [ + "./src/indirectuse.ts" + ], + "Dts" + ] + ], + "emitSignatures": [ + [ + "./src/class.ts", + "-9508063301-export declare class classC {\n prop: number;\n}\n" + ], + [ + "./src/directuse.ts", + "-3531856636-export {};\n" + ], + [ + "./src/indirectuse.ts", + "-3531856636-export {};\n" + ] + ], + "latestChangedDtsFile": "./src/noChangeFileWithEmitSpecificError.d.ts", + "version": "FakeTSVersion", + "size": 2791 +} + + + +Change:: Fix error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.js] file written with same contents +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"latestChangedDtsFile":"./src/noChangeFileWithEmitSpecificError.d.ts","version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "latestChangedDtsFile": "./src/noChangeFileWithEmitSpecificError.d.ts", + "version": "FakeTSVersion", + "size": 2135 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Introduce error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop1: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1786859709-export class classC {\n prop1 = 1;\n}","signature":"-12157283604-export declare class classC {\n prop1: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"latestChangedDtsFile":"./src/class.d.ts","version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "latestChangedDtsFile": "./src/class.d.ts", + "version": "FakeTSVersion", + "size": 2671 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,16],[3,17],[5,16]],"emitSignatures":[[2,"-12157283604-export declare class classC {\n prop1: number;\n}\n"],[4,"-3531856636-export {};\n"],[5,"-3531856636-export {};\n"]],"latestChangedDtsFile":"./src/class.d.ts","version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/directuse.ts", + 16 + ], + "DtsEmit" + ], + [ + [ + "./src/indirectclass.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/indirectuse.ts", + 16 + ], + "DtsEmit" + ] + ], + "emitSignatures": [ + [ + "./src/class.ts", + "-12157283604-export declare class classC {\n prop1: number;\n}\n" + ], + [ + "./src/directuse.ts", + "-3531856636-export {};\n" + ], + [ + "./src/indirectuse.ts", + "-3531856636-export {};\n" + ] + ], + "latestChangedDtsFile": "./src/class.d.ts", + "version": "FakeTSVersion", + "size": 2217 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"latestChangedDtsFile":"./src/class.d.ts","version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "latestChangedDtsFile": "./src/class.d.ts", + "version": "FakeTSVersion", + "size": 2107 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-incremental-declaration.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-incremental-declaration.js new file mode 100644 index 00000000000..e20f40b9f4c --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-incremental-declaration.js @@ -0,0 +1,1666 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.d.ts] +export {}; + + +//// [/src/project/src/directUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/indirectClass.d.ts] +import { classC } from './class'; +export declare class indirectClass { + classC: classC; +} + + +//// [/src/project/src/indirectClass.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.indirectClass = void 0; +var class_1 = require("./class"); +var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; +}()); +exports.indirectClass = indirectClass; + + +//// [/src/project/src/indirectUse.d.ts] +export {}; + + +//// [/src/project/src/indirectUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/noChangeFile.d.ts] +export declare function writeLog(s: string): void; + + +//// [/src/project/src/noChangeFile.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.writeLog = writeLog; +function writeLog(s) { +} + + +//// [/src/project/src/noChangeFileWithEmitSpecificError.d.ts] +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/project/src/noChangeFileWithEmitSpecificError.js] +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2067 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error but still noEmit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1786859709-export class classC {\n prop1 = 1;\n}","signature":"-12157283604-export declare class classC {\n prop1: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,[4],3,[5]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./src/class.ts", + "Js | Dts" + ], + [ + [ + "./src/directuse.ts" + ], + "Dts" + ], + [ + "./src/indirectclass.ts", + "Js | Dts" + ], + [ + [ + "./src/indirectuse.ts" + ], + "Dts" + ] + ], + "version": "FakeTSVersion", + "size": 2570 +} + + + +Change:: Fix error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] file written with same contents +//// [/src/project/src/class.js] file written with same contents +//// [/src/project/src/directUse.d.ts] file written with same contents +//// [/src/project/src/indirectClass.d.ts] file written with same contents +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/src/indirectUse.d.ts] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2067 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Introduce error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop1: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.d.ts] file written with same contents +//// [/src/project/src/indirectClass.d.ts] file written with same contents +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/src/indirectUse.d.ts] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1786859709-export class classC {\n prop1 = 1;\n}","signature":"-12157283604-export declare class classC {\n prop1: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2631 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,16],[3,17],[5,16]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/directuse.ts", + 16 + ], + "DtsEmit" + ], + [ + [ + "./src/indirectclass.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/indirectuse.ts", + 16 + ], + "DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 2022 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.d.ts] file written with same contents +//// [/src/project/src/indirectClass.d.ts] file written with same contents +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/src/indirectUse.d.ts] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2067 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-incremental.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-incremental.js new file mode 100644 index 00000000000..0b803c9110d --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-incremental.js @@ -0,0 +1,1512 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/indirectClass.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.indirectClass = void 0; +var class_1 = require("./class"); +var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; +}()); +exports.indirectClass = indirectClass; + + +//// [/src/project/src/indirectUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/noChangeFile.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.writeLog = writeLog; +function writeLog(s) { +} + + +//// [/src/project/src/noChangeFileWithEmitSpecificError.js] +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1520 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error but still noEmit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1786859709-export class classC {\n prop1 = 1;\n}","signature":"-12157283604-export declare class classC {\n prop1: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},"6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,4,3,5],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./src/class.ts", + "Js" + ], + [ + "./src/directuse.ts", + "Js" + ], + [ + "./src/indirectclass.ts", + "Js" + ], + [ + "./src/indirectuse.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 2450 +} + + + +Change:: Fix error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.js] file written with same contents +//// [/src/project/src/directUse.js] file written with same contents +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/src/indirectUse.js] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1747 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Introduce error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1786859709-export class classC {\n prop1 = 1;\n}","signature":"-12157283604-export declare class classC {\n prop1: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2311 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./src/class.ts", + "Js" + ], + [ + "./src/indirectclass.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 1780 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1747 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-composite-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-composite-discrepancies.js new file mode 100644 index 00000000000..b7a1a680cd6 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-composite-discrepancies.js @@ -0,0 +1,145 @@ +2:: Fix error and no emit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "emitSignatures": [ + [ + "./src/class.ts", + "-12157283604-export declare class classC {\n prop1: number;\n}\n" + ], + [ + "./src/directuse.ts", + "-3531856636-export {};\n" + ], + [ + "./src/indirectuse.ts", + "-3531856636-export {};\n" + ] + ], + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-composite.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-composite.js new file mode 100644 index 00000000000..5353a272637 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-composite.js @@ -0,0 +1,1093 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "composite": true + } +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,17],[3,17],[5,17],[6,17],[7,17]],"emitSignatures":[2,3,4,5,6,7],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/directuse.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/indirectclass.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/indirectuse.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/nochangefile.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/nochangefilewithemitspecificerror.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "emitSignatures": [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "version": "FakeTSVersion", + "size": 1651 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.d.ts] +export {}; + + +//// [/src/project/src/directUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/indirectClass.d.ts] +import { classC } from './class'; +export declare class indirectClass { + classC: classC; +} + + +//// [/src/project/src/indirectClass.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.indirectClass = void 0; +var class_1 = require("./class"); +var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; +}()); +exports.indirectClass = indirectClass; + + +//// [/src/project/src/indirectUse.d.ts] +export {}; + + +//// [/src/project/src/indirectUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/noChangeFile.d.ts] +export declare function writeLog(s: string): void; + + +//// [/src/project/src/noChangeFile.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.writeLog = writeLog; +function writeLog(s) { +} + + +//// [/src/project/src/noChangeFileWithEmitSpecificError.d.ts] +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/project/src/noChangeFileWithEmitSpecificError.js] +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"latestChangedDtsFile":"./src/noChangeFileWithEmitSpecificError.d.ts","version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "latestChangedDtsFile": "./src/noChangeFileWithEmitSpecificError.d.ts", + "version": "FakeTSVersion", + "size": 2135 +} + + + +Change:: Introduce error with emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop1: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1786859709-export class classC {\n prop1 = 1;\n}","signature":"-12157283604-export declare class classC {\n prop1: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"latestChangedDtsFile":"./src/class.d.ts","version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "latestChangedDtsFile": "./src/class.d.ts", + "version": "FakeTSVersion", + "size": 2671 +} + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,16],[3,17],[5,16]],"emitSignatures":[[2,"-12157283604-export declare class classC {\n prop1: number;\n}\n"],[4,"-3531856636-export {};\n"],[5,"-3531856636-export {};\n"]],"latestChangedDtsFile":"./src/class.d.ts","version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/directuse.ts", + 16 + ], + "DtsEmit" + ], + [ + [ + "./src/indirectclass.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/indirectuse.ts", + 16 + ], + "DtsEmit" + ] + ], + "emitSignatures": [ + [ + "./src/class.ts", + "-12157283604-export declare class classC {\n prop1: number;\n}\n" + ], + [ + "./src/directuse.ts", + "-3531856636-export {};\n" + ], + [ + "./src/indirectuse.ts", + "-3531856636-export {};\n" + ] + ], + "latestChangedDtsFile": "./src/class.d.ts", + "version": "FakeTSVersion", + "size": 2217 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"latestChangedDtsFile":"./src/class.d.ts","version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "latestChangedDtsFile": "./src/class.d.ts", + "version": "FakeTSVersion", + "size": 2107 +} + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-incremental-declaration.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-incremental-declaration.js new file mode 100644 index 00000000000..f0963ba92e2 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-incremental-declaration.js @@ -0,0 +1,1074 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,17],[3,17],[5,17],[6,17],[7,17]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/directuse.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/indirectclass.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/indirectuse.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/nochangefile.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/nochangefilewithemitspecificerror.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1622 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.d.ts] +export {}; + + +//// [/src/project/src/directUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/indirectClass.d.ts] +import { classC } from './class'; +export declare class indirectClass { + classC: classC; +} + + +//// [/src/project/src/indirectClass.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.indirectClass = void 0; +var class_1 = require("./class"); +var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; +}()); +exports.indirectClass = indirectClass; + + +//// [/src/project/src/indirectUse.d.ts] +export {}; + + +//// [/src/project/src/indirectUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/noChangeFile.d.ts] +export declare function writeLog(s: string): void; + + +//// [/src/project/src/noChangeFile.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.writeLog = writeLog; +function writeLog(s) { +} + + +//// [/src/project/src/noChangeFileWithEmitSpecificError.d.ts] +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/project/src/noChangeFileWithEmitSpecificError.js] +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2067 +} + + + +Change:: Introduce error with emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop1: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.d.ts] file written with same contents +//// [/src/project/src/indirectClass.d.ts] file written with same contents +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/src/indirectUse.d.ts] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1786859709-export class classC {\n prop1 = 1;\n}","signature":"-12157283604-export declare class classC {\n prop1: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2631 +} + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,16],[3,17],[5,16]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/directuse.ts", + 16 + ], + "DtsEmit" + ], + [ + [ + "./src/indirectclass.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./src/indirectuse.ts", + 16 + ], + "DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 2022 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.d.ts] +export declare class classC { + prop: number; +} + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.d.ts] file written with same contents +//// [/src/project/src/indirectClass.d.ts] file written with same contents +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/src/indirectUse.d.ts] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "original": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "8055010000-export declare function writeLog(s: string): void;\n" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2067 +} + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-incremental.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-incremental.js new file mode 100644 index 00000000000..1aa309ce5bd --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/changes-with-initial-noEmit-incremental.js @@ -0,0 +1,931 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,4,3,5,6,7],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./src/class.ts", + "Js" + ], + [ + "./src/directuse.ts", + "Js" + ], + [ + "./src/indirectclass.ts", + "Js" + ], + [ + "./src/indirectuse.ts", + "Js" + ], + [ + "./src/nochangefile.ts", + "Js" + ], + [ + "./src/nochangefilewithemitspecificerror.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 1561 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/indirectClass.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.indirectClass = void 0; +var class_1 = require("./class"); +var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; +}()); +exports.indirectClass = indirectClass; + + +//// [/src/project/src/indirectUse.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var indirectClass_1 = require("./indirectClass"); +new indirectClass_1.indirectClass().classC.prop; + + +//// [/src/project/src/noChangeFile.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.writeLog = writeLog; +function writeLog(s) { +} + + +//// [/src/project/src/noChangeFileWithEmitSpecificError.js] +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "545032748-export class classC {\n prop = 1;\n}" + }, + "./src/indirectclass.ts": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1520 +} + + + +Change:: Introduce error with emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/directUse.js] file written with same contents +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/src/indirectUse.js] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1786859709-export class classC {\n prop1 = 1;\n}","signature":"-12157283604-export declare class classC {\n prop1: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},{"version":"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","signature":"-3531856636-export {};\n"},"6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "version": "1786859709-export class classC {\n prop1 = 1;\n}", + "signature": "-12157283604-export declare class classC {\n prop1: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/indirectuse.ts": { + "original": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-3531856636-export {};\n" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2413 +} + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./src/class.ts", + "Js" + ], + [ + "./src/indirectclass.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 1780 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/project/src/class.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.classC = void 0; +var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; +}()); +exports.classC = classC; + + +//// [/src/project/src/indirectClass.js] file written with same contents +//// [/src/project/tsconfig.tsbuildinfo] +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../lib/lib.d.ts", + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ], + "fileIdsList": [ + [ + "./src/indirectclass.ts" + ], + [ + "./src/class.ts" + ] + ], + "fileInfos": { + "../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./src/class.ts": { + "original": { + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "version": "545032748-export class classC {\n prop = 1;\n}", + "signature": "-9508063301-export declare class classC {\n prop: number;\n}\n" + }, + "./src/indirectclass.ts": { + "original": { + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "version": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "signature": "9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n" + }, + "./src/directuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/indirectuse.ts": { + "version": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "signature": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;" + }, + "./src/nochangefile.ts": { + "version": "6714567633-export function writeLog(s: string) {\n}", + "signature": "6714567633-export function writeLog(s: string) {\n}" + }, + "./src/nochangefilewithemitspecificerror.ts": { + "original": { + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + }, + "version": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "signature": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}", + "affectsGlobalScope": true + } + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./src/class.ts", + "./src/indirectclass.ts", + "./src/directuse.ts", + "./src/indirectuse.ts", + "./src/nochangefile.ts", + "./src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "referencedMap": { + "./src/directuse.ts": [ + "./src/indirectclass.ts" + ], + "./src/indirectclass.ts": [ + "./src/class.ts" + ], + "./src/indirectuse.ts": [ + "./src/indirectclass.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1747 +} + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules-discrepancies.js new file mode 100644 index 00000000000..441b93d786a --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules-discrepancies.js @@ -0,0 +1,123 @@ +3:: no-change-run +Clean build will not have declaration and declarationMap +Incremental build will have previous buildInfo so will have dts and declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "version": "FakeTSVersion" +} +7:: With declaration and declarationMap noEmit +Clean build will have declaration and declarationMap +Incremental build will have previous buildInfo so will have declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9483521475-export const a = class { public p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9483521475-export const a = class { public p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules.js new file mode 100644 index 00000000000..3243a484d0b --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules.js @@ -0,0 +1,733 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 719 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/b.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: With declaration enabled noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 933 +} + + + +Change:: With declaration and declarationMap noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"declarationMap":true},"affectedFilesPendingEmit":[[2,49],[3,49]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./b.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ] + ], + "version": "FakeTSVersion", + "size": 782 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/b.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Dts Emit with error +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/b.d.ts] +export declare const b = 10; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };",{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 959 +} + + + +Change:: Fix the error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { public p = 10; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9483521475-export const a = class { public p = 10; };","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 897 +} + + + +Change:: With declaration enabled noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9483521475-export const a = class { public p = 10; };","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"affectedFilesPendingEmit":[[2,17],[3,16]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 16 + ], + "DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 940 +} + + + +Change:: With declaration and declarationMap noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental-discrepancies.js new file mode 100644 index 00000000000..5a28c012f31 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental-discrepancies.js @@ -0,0 +1,99 @@ +3:: no-change-run +Clean build will not have declaration and declarationMap +Incremental build will have previous buildInfo so will have dts and declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "version": "FakeTSVersion" +} +7:: With declaration and declarationMap noEmit +Clean build will have declaration and declarationMap +Incremental build will have previous buildInfo so will have declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "9520728827-const a = class { public p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "9520728827-const a = class { public p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental.js new file mode 100644 index 00000000000..3933ef21d63 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-incremental.js @@ -0,0 +1,636 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 700 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: With declaration enabled noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 908 +} + + + +Change:: With declaration and declarationMap noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true,"declarationMap":true},"affectedFilesPendingEmit":[[2,49]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ] + ], + "version": "FakeTSVersion", + "size": 758 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Dts Emit with error +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 872 +} + + + +Change:: Fix the error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { public p = 10; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"9520728827-const a = class { public p = 10; };","signature":"13034998770-declare const a: {\n new (): {\n p: number;\n };\n};\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "9520728827-const a = class { public p = 10; };", + "signature": "13034998770-declare const a: {\n new (): {\n p: number;\n };\n};\n", + "affectsGlobalScope": true + }, + "version": "9520728827-const a = class { public p = 10; };", + "signature": "13034998770-declare const a: {\n new (): {\n p: number;\n };\n};\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 793 +} + + + +Change:: With declaration enabled noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"9520728827-const a = class { public p = 10; };","signature":"13034998770-declare const a: {\n new (): {\n p: number;\n };\n};\n","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "9520728827-const a = class { public p = 10; };", + "signature": "13034998770-declare const a: {\n new (): {\n p: number;\n };\n};\n", + "affectsGlobalScope": true + }, + "version": "9520728827-const a = class { public p = 10; };", + "signature": "13034998770-declare const a: {\n new (): {\n p: number;\n };\n};\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 829 +} + + + +Change:: With declaration and declarationMap noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js new file mode 100644 index 00000000000..78dd9aa846c --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js @@ -0,0 +1,80 @@ +3:: no-change-run +Clean build will not have declaration and declarationMap +Incremental build will have previous buildInfo so will have dts and declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js new file mode 100644 index 00000000000..5294f6174b6 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js @@ -0,0 +1,1335 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/c.ts] +export const c = class { private p = 10; }; + +//// [/home/src/projects/project/d.ts] +export const d = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) +/home/src/projects/project/c.ts (used version) +/home/src/projects/project/d.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"affectedFilesPendingEmit":[2,3,4,5],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ], + [ + "./c.ts", + "Js" + ], + [ + "./d.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 859 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/d.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: With declaration enabled noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,17],[4,17],[5,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./c.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./d.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1375 +} + + + +Change:: With declaration and declarationMap noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true},"affectedFilesPendingEmit":[[2,49],[3,49],[4,49],[5,49]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./b.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./c.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./d.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ] + ], + "version": "FakeTSVersion", + "size": 932 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/d.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Dts Emit with error +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/b.d.ts] +export declare const b = 10; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/d.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.d = void 0; +exports.d = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };",{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"},"-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1387 +} + + + +Change:: Fix the error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { public p = 10; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9483521475-export const a = class { public p = 10; };","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"},"-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"emitDiagnosticsPerFile":[[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "emitDiagnosticsPerFile": [ + [ + "./c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 1352 +} + + + +Change:: With declaration enabled noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9483521475-export const a = class { public p = 10; };","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"},"-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true},"emitDiagnosticsPerFile":[[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,16],[4,16],[5,16]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 16 + ], + "DtsEmit" + ], + [ + [ + "./c.ts", + 16 + ], + "DtsEmit" + ], + [ + [ + "./d.ts", + 16 + ], + "DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1409 +} + + + +Change:: With declaration and declarationMap noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9483521475-export const a = class { public p = 10; };","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"},"-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true},"affectedFilesPendingEmit":[[2,49],[3,48],[4,48],[5,48]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./b.ts", + 48 + ], + "DtsEmit | DtsMap" + ], + [ + [ + "./c.ts", + 48 + ], + "DtsEmit | DtsMap" + ], + [ + [ + "./d.ts", + 48 + ], + "DtsEmit | DtsMap" + ] + ], + "version": "FakeTSVersion", + "size": 1112 +} + + + +Change:: Fix the another +Input:: +//// [/home/src/projects/project/c.ts] +export const c = class { public p = 10; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/c.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/c.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/c.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9483521475-export const a = class { public p = 10; };","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"},{"version":"-15184115393-export const c = class { public p = 10; };","signature":"-1507017290-export declare const c: {\n new (): {\n p: number;\n };\n};\n"},"2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true},"affectedFilesPendingEmit":[[2,49],[3,48],[4,49],[5,48]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "./c.ts": { + "original": { + "version": "-15184115393-export const c = class { public p = 10; };", + "signature": "-1507017290-export declare const c: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-15184115393-export const c = class { public p = 10; };", + "signature": "-1507017290-export declare const c: {\n new (): {\n p: number;\n };\n};\n" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./b.ts", + 48 + ], + "DtsEmit | DtsMap" + ], + [ + [ + "./c.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./d.ts", + 48 + ], + "DtsEmit | DtsMap" + ] + ], + "version": "FakeTSVersion", + "size": 1224 +} + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes.js new file mode 100644 index 00000000000..079a2e65c56 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-declaration-enable-changes.js @@ -0,0 +1,477 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 45 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: With declaration enabled noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + + +Change:: With declaration and declarationMap noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 45 +} + + + +Change:: Dts Emit with error +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/home/src/projects/project/tsconfig.json'... + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + + +Change:: Fix the error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { public p = 10; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 45 +} + + + +Change:: With declaration enabled noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/a.js' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: With declaration and declarationMap noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/a.js' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..096c05cebd2 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-incremental-as-modules.js @@ -0,0 +1,754 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 933 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true},"affectedFilesPendingEmit":[[2,17],[3,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 821 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.d.ts] +export declare const a = "hello"; + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.d.ts] +export declare const b = 10; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion", + "size": 847 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1199 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1163 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..8fa2618b063 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-with-incremental.js @@ -0,0 +1,662 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 908 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 777 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.d.ts] +declare const a = "hello"; + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion", + "size": 741 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1092 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1056 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js new file mode 100644 index 00000000000..2973ac52377 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js @@ -0,0 +1,572 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 719 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/b.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 780 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 747 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 921 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 890 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js new file mode 100644 index 00000000000..1ee9d031e50 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js @@ -0,0 +1,506 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 700 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 741 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 710 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 884 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 853 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-without-dts-enabled.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-without-dts-enabled.js new file mode 100644 index 00000000000..946cd222c12 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors-without-dts-enabled.js @@ -0,0 +1,360 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 45 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/a.js' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/a.js' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/a.js' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors.js new file mode 100644 index 00000000000..e466c16b3b0 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/dts-errors.js @@ -0,0 +1,463 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 45 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (computed .d.ts during emit) + + +//// [/home/src/projects/project/a.d.ts] +declare const a = "hello"; + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/a.js' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/home/src/projects/project/tsconfig.json'... + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/a.d.ts] file changed its modified time +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..90e79c9c3bb --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js @@ -0,0 +1,685 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-11417512537-export const a: number = \"hello\"" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 863 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 780 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 747 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-11417512537-export const a: number = \"hello\"","signature":"-3045186137-export declare const a: number;\n"},"-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 933 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-11417512537-export const a: number = \"hello\"","signature":"-3045186137-export declare const a: number;\n"},"-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 902 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors-with-incremental.js index 7c704069bca..c6b1a96cc5b 100644 --- a/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors-with-incremental.js +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors-with-incremental.js @@ -1,5 +1,15 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + //// [/lib/lib.d.ts] /// interface Boolean {} @@ -15,28 +25,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/src/a.ts] -const a: number = "hello" - -//// [/src/tsconfig.json] -{ - "compilerOptions": { - "noEmit": true - } -} - Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'src/tsconfig.tsbuildinfo' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. 1 const a: number = "hello"    ~ @@ -46,39 +46,39 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "noEmit": true, "incremental": true, + "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Shape signatures in builder refreshed for:: /lib/lib.d.ts (used version) -/src/a.ts (used version) +/home/src/projects/project/a.ts (used version) -//// [/src/tsconfig.tsbuildinfo] -{"fileNames":["../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] { "fileNames": [ - "../lib/lib.d.ts", + "../../../../lib/lib.d.ts", "./a.ts" ], "fileInfos": { - "../lib/lib.d.ts": { + "../../../../lib/lib.d.ts": { "original": { "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", "affectsGlobalScope": true @@ -124,7 +124,7 @@ Shape signatures in builder refreshed for:: ] ], "version": "FakeTSVersion", - "size": 833 + "size": 842 } @@ -134,15 +134,15 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'src/tsconfig.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. 1 const a: number = "hello"    ~ @@ -152,18 +152,18 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "noEmit": true, "incremental": true, + "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: @@ -174,54 +174,54 @@ No shapes updated in the builder:: Change:: Fix error Input:: -//// [/src/a.ts] -const a = "hello" +//// [/home/src/projects/project/a.ts] +const a = "hello"; Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'src/tsconfig.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "noEmit": true, "incremental": true, + "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Shape signatures in builder refreshed for:: -/src/a.ts (computed .d.ts) +/home/src/projects/project/a.ts (computed .d.ts) -//// [/src/tsconfig.tsbuildinfo] -{"fileNames":["../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"4011451714-const a = \"hello\"","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] { "fileNames": [ - "../lib/lib.d.ts", + "../../../../lib/lib.d.ts", "./a.ts" ], "fileInfos": { - "../lib/lib.d.ts": { + "../../../../lib/lib.d.ts": { "original": { "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", "affectsGlobalScope": true @@ -232,11 +232,11 @@ Shape signatures in builder refreshed for:: }, "./a.ts": { "original": { - "version": "4011451714-const a = \"hello\"", + "version": "3528887741-const a = \"hello\";", "signature": "-5460434953-declare const a = \"hello\";\n", "affectsGlobalScope": true }, - "version": "4011451714-const a = \"hello\"", + "version": "3528887741-const a = \"hello\";", "signature": "-5460434953-declare const a = \"hello\";\n", "affectsGlobalScope": true } @@ -254,7 +254,7 @@ Shape signatures in builder refreshed for:: ] ], "version": "FakeTSVersion", - "size": 731 + "size": 741 } @@ -264,12 +264,355 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is up to date because newest input 'src/a.ts' is older than output 'src/tsconfig.tsbuildinfo' +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' exitCode:: ExitStatus.Success + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 710 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","signature":"1093425381-declare const a: number;\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 894 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","signature":"1093425381-declare const a: number;\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 863 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors.js index 3e122d641de..02424f409a9 100644 --- a/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors.js +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/semantic-errors.js @@ -1,5 +1,13 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + //// [/lib/lib.d.ts] /// interface Boolean {} @@ -15,28 +23,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/src/a.ts] -const a: number = "hello" - -//// [/src/tsconfig.json] -{ - "compilerOptions": { - "noEmit": true - } -} - Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'src/tsconfig.tsbuildinfo' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. 1 const a: number = "hello"    ~ @@ -46,31 +44,31 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Shape signatures in builder refreshed for:: /lib/lib.d.ts (used version) -/src/a.ts (used version) +/home/src/projects/project/a.ts (used version) -//// [/src/tsconfig.tsbuildinfo] +//// [/home/src/projects/project/tsconfig.tsbuildinfo] {"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] { "root": [ "./a.ts" @@ -87,15 +85,15 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'src/tsconfig.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. 1 const a: number = "hello"    ~ @@ -105,74 +103,74 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Shape signatures in builder refreshed for:: /lib/lib.d.ts (used version) -/src/a.ts (used version) +/home/src/projects/project/a.ts (used version) -//// [/src/tsconfig.tsbuildinfo] file written with same contents -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Change:: Fix error Input:: -//// [/src/a.ts] -const a = "hello" +//// [/home/src/projects/project/a.ts] +const a = "hello"; Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'src/tsconfig.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Shape signatures in builder refreshed for:: /lib/lib.d.ts (used version) -/src/a.ts (used version) +/home/src/projects/project/a.ts (used version) -//// [/src/tsconfig.tsbuildinfo] +//// [/home/src/projects/project/tsconfig.tsbuildinfo] {"root":["./a.ts"],"version":"FakeTSVersion"} -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] { "root": [ "./a.ts" @@ -188,36 +186,253 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'src/a.js' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Shape signatures in builder refreshed for:: /lib/lib.d.ts (used version) -/src/a.ts (used version) +/home/src/projects/project/a.ts (used version) -//// [/src/tsconfig.tsbuildinfo] file written with same contents -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/a.js' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/a.js] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental-as-modules-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental-as-modules-discrepancies.js new file mode 100644 index 00000000000..c64d714e303 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental-as-modules-discrepancies.js @@ -0,0 +1,72 @@ +5:: Introduce error +DtsSignature of ts files: Incremental build have dts signature for ts files from emit so its not d.ts or same as file version +Incremental signature is neither dts signature nor file version for File:: ./a.ts +Incremental:: { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" +} +Clean:: { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": false + }, + "version": "-14000546910-export const a = \"hello" +} +Dts Signature:: undefined +Incremental signature is neither dts signature nor file version for File:: ./b.ts +Incremental:: { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" +} +Clean:: { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": false + }, + "version": "-13368947479-export const b = 10;" +} +Dts Signature:: undefined +7:: no-change-run +DtsSignature of files: Incremental build have dts signature for ts files from emit so its not d.ts or same as file version +Incremental signature is neither dts signature nor file version for File:: ./a.ts +Incremental:: { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" +} +Clean:: { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": false + }, + "version": "-14000546910-export const a = \"hello" +} +Dts Signature:: undefined +Incremental signature is neither dts signature nor file version for File:: ./b.ts +Incremental:: { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" +} +Clean:: { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": false + }, + "version": "-13368947479-export const b = 10;" +} +Dts Signature:: undefined \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..c161e69c354 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js @@ -0,0 +1,669 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","signature":false,"affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":false},{"version":"-13368947479-export const b = 10;","signature":false}],"root":[2,3],"changeFileSet":[2,3,1],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": false, + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": false + }, + "version": "-14000546910-export const a = \"hello" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": false + }, + "version": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "changeFileSet": [ + "./a.ts", + "./b.ts", + "../../../../lib/lib.d.ts" + ], + "version": "FakeTSVersion", + "size": 770 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) +/home/src/projects/project/b.ts (computed .d.ts) +/lib/lib.d.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 849 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 816 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "changeFileSet": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 833 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"semanticDiagnosticsPerFile":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 846 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental-discrepancies.js new file mode 100644 index 00000000000..9d051064d9d --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental-discrepancies.js @@ -0,0 +1,46 @@ +5:: Introduce error +DtsSignature of ts files: Incremental build have dts signature for ts files from emit so its not d.ts or same as file version +Incremental signature is neither dts signature nor file version for File:: ./a.ts +Incremental:: { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true +} +Clean:: { + "original": { + "version": "2464268576-const a = \"hello", + "signature": false, + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "affectsGlobalScope": true +} +Dts Signature:: undefined +7:: no-change-run +DtsSignature of files: Incremental build have dts signature for ts files from emit so its not d.ts or same as file version +Incremental signature is neither dts signature nor file version for File:: ./a.ts +Incremental:: { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true +} +Clean:: { + "original": { + "version": "2464268576-const a = \"hello", + "signature": false, + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "affectsGlobalScope": true +} +Dts Signature:: undefined \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental.js index d550181a434..5153fdee483 100644 --- a/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental.js +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors-with-incremental.js @@ -1,5 +1,15 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + //// [/lib/lib.d.ts] /// interface Boolean {} @@ -15,28 +25,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/src/a.ts] -const a = "hello - -//// [/src/tsconfig.json] -{ - "compilerOptions": { - "noEmit": true - } -} - Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'src/tsconfig.tsbuildinfo' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:17 - error TS1002: Unterminated string literal. +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. 1 const a = "hello     @@ -46,54 +46,50 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "noEmit": true, "incremental": true, + "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts -Semantic diagnostics in builder refreshed for:: -/lib/lib.d.ts -/src/a.ts +No cached semantic diagnostics in the builder:: -Shape signatures in builder refreshed for:: -/lib/lib.d.ts (used version) -/src/a.ts (used version) +No shapes updated in the builder:: -//// [/src/tsconfig.tsbuildinfo] -{"fileNames":["../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"errors":true,"version":"FakeTSVersion"} +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","signature":false,"affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":false,"affectsGlobalScope":true}],"root":[2],"changeFileSet":[2,1],"version":"FakeTSVersion"} -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] { "fileNames": [ - "../lib/lib.d.ts", + "../../../../lib/lib.d.ts", "./a.ts" ], "fileInfos": { - "../lib/lib.d.ts": { + "../../../../lib/lib.d.ts": { "original": { "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": false, "affectsGlobalScope": true }, "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", - "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", "affectsGlobalScope": true }, "./a.ts": { "original": { "version": "2464268576-const a = \"hello", + "signature": false, "affectsGlobalScope": true }, "version": "2464268576-const a = \"hello", - "signature": "2464268576-const a = \"hello", "affectsGlobalScope": true } }, @@ -103,15 +99,12 @@ Shape signatures in builder refreshed for:: "./a.ts" ] ], - "affectedFilesPendingEmit": [ - [ - "./a.ts", - "Js" - ] + "changeFileSet": [ + "./a.ts", + "../../../../lib/lib.d.ts" ], - "errors": true, "version": "FakeTSVersion", - "size": 686 + "size": 708 } @@ -121,15 +114,15 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'src/tsconfig.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:17 - error TS1002: Unterminated string literal. +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. 1 const a = "hello     @@ -139,20 +132,20 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "noEmit": true, "incremental": true, + "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts -Semantic diagnostics in builder refreshed for:: +No cached semantic diagnostics in the builder:: No shapes updated in the builder:: @@ -161,54 +154,55 @@ No shapes updated in the builder:: Change:: Fix error Input:: -//// [/src/a.ts] -const a = "hello" +//// [/home/src/projects/project/a.ts] +const a = "hello"; Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'src/tsconfig.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "noEmit": true, "incremental": true, + "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Shape signatures in builder refreshed for:: -/src/a.ts (computed .d.ts) +/home/src/projects/project/a.ts (computed .d.ts) +/lib/lib.d.ts (used version) -//// [/src/tsconfig.tsbuildinfo] -{"fileNames":["../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"4011451714-const a = \"hello\"","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] { "fileNames": [ - "../lib/lib.d.ts", + "../../../../lib/lib.d.ts", "./a.ts" ], "fileInfos": { - "../lib/lib.d.ts": { + "../../../../lib/lib.d.ts": { "original": { "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", "affectsGlobalScope": true @@ -219,11 +213,11 @@ Shape signatures in builder refreshed for:: }, "./a.ts": { "original": { - "version": "4011451714-const a = \"hello\"", + "version": "3528887741-const a = \"hello\";", "signature": "-5460434953-declare const a = \"hello\";\n", "affectsGlobalScope": true }, - "version": "4011451714-const a = \"hello\"", + "version": "3528887741-const a = \"hello\";", "signature": "-5460434953-declare const a = \"hello\";\n", "affectsGlobalScope": true } @@ -241,7 +235,7 @@ Shape signatures in builder refreshed for:: ] ], "version": "FakeTSVersion", - "size": 731 + "size": 741 } @@ -251,12 +245,334 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is up to date because newest input 'src/a.ts' is older than output 'src/tsconfig.tsbuildinfo' +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' exitCode:: ExitStatus.Success + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 710 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "changeFileSet": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 727 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/a.js] +var a = "hello; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 740 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors.js b/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors.js index 800a070d744..99f86c6c236 100644 --- a/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors.js +++ b/tests/baselines/reference/tsbuild/noEmit/multiFile/syntax-errors.js @@ -1,5 +1,13 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + //// [/lib/lib.d.ts] /// interface Boolean {} @@ -15,28 +23,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/src/a.ts] -const a = "hello - -//// [/src/tsconfig.json] -{ - "compilerOptions": { - "noEmit": true - } -} - Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'src/tsconfig.tsbuildinfo' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:17 - error TS1002: Unterminated string literal. +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. 1 const a = "hello     @@ -46,31 +44,27 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts -Semantic diagnostics in builder refreshed for:: -/lib/lib.d.ts -/src/a.ts +No cached semantic diagnostics in the builder:: -Shape signatures in builder refreshed for:: -/lib/lib.d.ts (used version) -/src/a.ts (used version) +No shapes updated in the builder:: -//// [/src/tsconfig.tsbuildinfo] +//// [/home/src/projects/project/tsconfig.tsbuildinfo] {"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] { "root": [ "./a.ts" @@ -87,15 +81,15 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'src/tsconfig.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:17 - error TS1002: Unterminated string literal. +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. 1 const a = "hello     @@ -105,74 +99,70 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts -Semantic diagnostics in builder refreshed for:: -/lib/lib.d.ts -/src/a.ts +No cached semantic diagnostics in the builder:: -Shape signatures in builder refreshed for:: -/lib/lib.d.ts (used version) -/src/a.ts (used version) +No shapes updated in the builder:: -//// [/src/tsconfig.tsbuildinfo] file written with same contents -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Change:: Fix error Input:: -//// [/src/a.ts] -const a = "hello" +//// [/home/src/projects/project/a.ts] +const a = "hello"; Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'src/tsconfig.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Shape signatures in builder refreshed for:: /lib/lib.d.ts (used version) -/src/a.ts (used version) +/home/src/projects/project/a.ts (used version) -//// [/src/tsconfig.tsbuildinfo] +//// [/home/src/projects/project/tsconfig.tsbuildinfo] {"root":["./a.ts"],"version":"FakeTSVersion"} -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] { "root": [ "./a.ts" @@ -188,36 +178,246 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'src/a.js' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Shape signatures in builder refreshed for:: /lib/lib.d.ts (used version) -/src/a.ts (used version) +/home/src/projects/project/a.ts (used version) -//// [/src/tsconfig.tsbuildinfo] file written with same contents -//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/project/a.js' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/a.js] +var a = "hello; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/changes-composite-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-composite-discrepancies.js new file mode 100644 index 00000000000..c9ab0010583 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-composite-discrepancies.js @@ -0,0 +1,740 @@ +0:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +1:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +2:: Introduce error but still noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +5:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +6:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +10:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +11:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +13:: Fix error and no emit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +15:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} +16:: No Change run with noEmit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/changes-composite.js b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-composite.js new file mode 100644 index 00000000000..e50c90e1418 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-composite.js @@ -0,0 +1,1309 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "outFile": "../outFile.js", + "module": "amd" + } +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "src/class" { + export class classC { + prop: number; + } +} +declare module "src/indirectClass" { + import { classC } from "src/class"; + export class indirectClass { + classC: classC; + } +} +declare module "src/directUse" { } +declare module "src/indirectUse" { } +declare module "src/noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("src/class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("src/indirectClass", ["require", "exports", "src/class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("src/directUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("src/indirectUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("src/noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "./outFile.d.ts", + "version": "FakeTSVersion", + "size": 2045 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error but still noEmit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1786859709-export class classC {\n prop1 = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":false,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "./outFile.d.ts", + "pendingEmit": [ + "Js | Dts", + false + ], + "version": "FakeTSVersion", + "size": 2643 +} + + + +Change:: Fix error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.js] file written with same contents +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "./outFile.d.ts", + "version": "FakeTSVersion", + "size": 2045 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Introduce error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "src/class" { + export class classC { + prop1: number; + } +} +declare module "src/indirectClass" { + import { classC } from "src/class"; + export class indirectClass { + classC: classC; + } +} +declare module "src/directUse" { } +declare module "src/indirectUse" { } +declare module "src/noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("src/class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("src/indirectClass", ["require", "exports", "src/class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("src/directUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("src/indirectUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("src/noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1786859709-export class classC {\n prop1 = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "outSignature": "-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "./outFile.d.ts", + "version": "FakeTSVersion", + "size": 2625 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":17,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "outSignature": "-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "./outFile.d.ts", + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 2064 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "src/class" { + export class classC { + prop: number; + } +} +declare module "src/indirectClass" { + import { classC } from "src/class"; + export class indirectClass { + classC: classC; + } +} +declare module "src/directUse" { } +declare module "src/indirectUse" { } +declare module "src/noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("src/class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("src/indirectClass", ["require", "exports", "src/class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("src/directUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("src/indirectUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("src/noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "./outFile.d.ts", + "version": "FakeTSVersion", + "size": 2045 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/changes-incremental-declaration.js b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-incremental-declaration.js new file mode 100644 index 00000000000..2f37581bb3a --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-incremental-declaration.js @@ -0,0 +1,1299 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "outFile": "../outFile.js", + "module": "amd" + } +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "class" { + export class classC { + prop: number; + } +} +declare module "indirectClass" { + import { classC } from "class"; + export class indirectClass { + classC: classC; + } +} +declare module "directUse" { } +declare module "indirectUse" { } +declare module "noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1496 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error but still noEmit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1786859709-export class classC {\n prop1 = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "pendingEmit": [ + "Js | Dts", + false + ], + "version": "FakeTSVersion", + "size": 2094 +} + + + +Change:: Fix error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] file written with same contents +//// [/src/outFile.js] file written with same contents +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1496 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Introduce error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "class" { + export class classC { + prop1: number; + } +} +declare module "indirectClass" { + import { classC } from "class"; + export class indirectClass { + classC: classC; + } +} +declare module "directUse" { } +declare module "indirectUse" { } +declare module "noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1786859709-export class classC {\n prop1 = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2074 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1513 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "class" { + export class classC { + prop: number; + } +} +declare module "indirectClass" { + import { classC } from "class"; + export class indirectClass { + classC: classC; + } +} +declare module "directUse" { } +declare module "indirectUse" { } +declare module "noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1496 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/changes-incremental.js b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-incremental.js new file mode 100644 index 00000000000..9dfd948bb53 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-incremental.js @@ -0,0 +1,1231 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "outFile": "../outFile.js", + "module": "amd" + } +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1477 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error but still noEmit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1786859709-export class classC {\n prop1 = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 2075 +} + + + +Change:: Fix error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.js] file written with same contents +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1477 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Introduce error and emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1786859709-export class classC {\n prop1 = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2055 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 1497 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1477 +} + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with noEmit +Input:: + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-composite-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-composite-discrepancies.js new file mode 100644 index 00000000000..f85d03c1647 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-composite-discrepancies.js @@ -0,0 +1,74 @@ +2:: Fix error and no emit +Clean build will not have latestChangedDtsFile as there was no emit and emitSignatures as undefined for files +Incremental will store the past latestChangedDtsFile and emitSignatures +TsBuild info text without affectedFilesPendingEmit:: /src/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "outSignature": "-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "FakeFileName", + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-composite.js b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-composite.js new file mode 100644 index 00000000000..a01cad1d6a7 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-composite.js @@ -0,0 +1,778 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "outFile": "../outFile.js", + "module": "amd" + } +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1511 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "src/class" { + export class classC { + prop: number; + } +} +declare module "src/indirectClass" { + import { classC } from "src/class"; + export class indirectClass { + classC: classC; + } +} +declare module "src/directUse" { } +declare module "src/indirectUse" { } +declare module "src/noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("src/class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("src/indirectClass", ["require", "exports", "src/class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("src/directUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("src/indirectUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("src/noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "./outFile.d.ts", + "version": "FakeTSVersion", + "size": 2045 +} + + + +Change:: Introduce error with emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "src/class" { + export class classC { + prop1: number; + } +} +declare module "src/indirectClass" { + import { classC } from "src/class"; + export class indirectClass { + classC: classC; + } +} +declare module "src/directUse" { } +declare module "src/indirectUse" { } +declare module "src/noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("src/class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("src/indirectClass", ["require", "exports", "src/class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("src/directUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("src/indirectUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("src/noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1786859709-export class classC {\n prop1 = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "outSignature": "-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "./outFile.d.ts", + "version": "FakeTSVersion", + "size": 2625 +} + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":17,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "outSignature": "-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "./outFile.d.ts", + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 2064 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "src/class" { + export class classC { + prop: number; + } +} +declare module "src/indirectClass" { + import { classC } from "src/class"; + export class indirectClass { + classC: classC; + } +} +declare module "src/directUse" { } +declare module "src/indirectUse" { } +declare module "src/noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("src/class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("src/indirectClass", ["require", "exports", "src/class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("src/directUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("src/indirectUse", ["require", "exports", "src/indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("src/noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "composite": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "outSignature": "8998999540-declare module \"src/class\" {\n export class classC {\n prop: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", + "latestChangedDtsFile": "./outFile.d.ts", + "version": "FakeTSVersion", + "size": 2045 +} + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-incremental-declaration.js b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-incremental-declaration.js new file mode 100644 index 00000000000..693dca5d583 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-incremental-declaration.js @@ -0,0 +1,771 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "outFile": "../outFile.js", + "module": "amd" + } +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1513 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "class" { + export class classC { + prop: number; + } +} +declare module "indirectClass" { + import { classC } from "class"; + export class indirectClass { + classC: classC; + } +} +declare module "directUse" { } +declare module "indirectUse" { } +declare module "noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1496 +} + + + +Change:: Introduce error with emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "class" { + export class classC { + prop1: number; + } +} +declare module "indirectClass" { + import { classC } from "class"; + export class indirectClass { + classC: classC; + } +} +declare module "directUse" { } +declare module "indirectUse" { } +declare module "noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1786859709-export class classC {\n prop1 = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2074 +} + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1513 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.d.ts] +declare module "class" { + export class classC { + prop: number; + } +} +declare module "indirectClass" { + import { classC } from "class"; + export class indirectClass { + classC: classC; + } +} +declare module "directUse" { } +declare module "indirectUse" { } +declare module "noChangeFile" { + export function writeLog(s: string): void; +} +declare function someFunc(arguments: boolean, ...rest: any[]): void; + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1496 +} + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-incremental.js b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-incremental.js new file mode 100644 index 00000000000..073903fe6ef --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/changes-with-initial-noEmit-incremental.js @@ -0,0 +1,705 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + +//// [/src/project/src/directUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/indirectClass.ts] +import { classC } from './class'; +export class indirectClass { + classC = new classC(); +} + +//// [/src/project/src/indirectUse.ts] +import { indirectClass } from './indirectClass'; +new indirectClass().classC.prop; + +//// [/src/project/src/noChangeFile.ts] +export function writeLog(s: string) { +} + +//// [/src/project/src/noChangeFileWithEmitSpecificError.ts] +function someFunc(arguments: boolean, ...rest: any[]) { +} + +//// [/src/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "outFile": "../outFile.js", + "module": "amd" + } +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because output file 'src/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 1497 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1477 +} + + + +Change:: Introduce error with emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop1 = 1; +} + + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/directUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/indirectUse.ts:2:28 - error TS2551: Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'? + +2 new indirectClass().classC.prop; +   ~~~~ + + src/project/src/class.ts:2:5 + 2 prop1 = 1; +    ~~~~~ + 'prop1' is declared here. + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop1 = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1786859709-export class classC {\n prop1 = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[4,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[5,[{"start":76,"length":4,"code":2551,"category":1,"messageText":"Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?","relatedInformation":[{"file":"./project/src/class.ts","start":26,"length":5,"messageText":"'prop1' is declared here.","category":3,"code":2728}]}]],[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "1786859709-export class classC {\n prop1 = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/directuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/indirectuse.ts", + [ + { + "start": 76, + "length": 4, + "code": 2551, + "category": 1, + "messageText": "Property 'prop' does not exist on type 'classC'. Did you mean 'prop1'?", + "relatedInformation": [ + { + "file": "./project/src/class.ts", + "start": 26, + "length": 5, + "messageText": "'prop1' is declared here.", + "category": 3, + "code": 2728 + } + ] + } + ] + ], + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 2055 +} + + + +Change:: Fix error and no emit +Input:: +//// [/src/project/src/class.ts] +export class classC { + prop = 1; +} + + + +Output:: +/lib/tsc -b -v src/project --noEmit +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +exitCode:: ExitStatus.Success + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 1497 +} + + + +Change:: No Change run with emit +Input:: + + +Output:: +/lib/tsc -b -v src/project +[HH:MM:SS AM] Projects in this build: + * src/project/tsconfig.json + +[HH:MM:SS AM] Project 'src/project/tsconfig.json' is out of date because buildinfo file 'src/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/src/project/tsconfig.json'... + +src/project/src/noChangeFileWithEmitSpecificError.ts:1:19 - error TS2396: Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters. + +1 function someFunc(arguments: boolean, ...rest: any[]) { +   ~~~~~~~~~~~~~~~~~~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped + + +//// [/src/outFile.js] +define("class", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.classC = void 0; + var classC = /** @class */ (function () { + function classC() { + this.prop = 1; + } + return classC; + }()); + exports.classC = classC; +}); +define("indirectClass", ["require", "exports", "class"], function (require, exports, class_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.indirectClass = void 0; + var indirectClass = /** @class */ (function () { + function indirectClass() { + this.classC = new class_1.classC(); + } + return indirectClass; + }()); + exports.indirectClass = indirectClass; +}); +define("directUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_1) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_1.indirectClass().classC.prop; +}); +define("indirectUse", ["require", "exports", "indirectClass"], function (require, exports, indirectClass_2) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + new indirectClass_2.indirectClass().classC.prop; +}); +define("noChangeFile", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.writeLog = writeLog; + function writeLog(s) { + } +}); +function someFunc(arguments) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } +} + + +//// [/src/outFile.tsbuildinfo] +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"version":"FakeTSVersion"} + +//// [/src/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.d.ts", + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ], + "fileInfos": { + "../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/src/class.ts": "545032748-export class classC {\n prop = 1;\n}", + "./project/src/indirectclass.ts": "6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}", + "./project/src/directuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/indirectuse.ts": "-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;", + "./project/src/nochangefile.ts": "6714567633-export function writeLog(s: string) {\n}", + "./project/src/nochangefilewithemitspecificerror.ts": "-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}" + }, + "root": [ + [ + [ + 2, + 7 + ], + [ + "./project/src/class.ts", + "./project/src/indirectclass.ts", + "./project/src/directuse.ts", + "./project/src/indirectuse.ts", + "./project/src/nochangefile.ts", + "./project/src/nochangefilewithemitspecificerror.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/src/nochangefilewithemitspecificerror.ts", + [ + { + "start": 18, + "length": 18, + "messageText": "Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.", + "category": 1, + "code": 2396, + "skippedOn": "noEmit" + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1477 +} + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules-discrepancies.js new file mode 100644 index 00000000000..3dea92d919f --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules-discrepancies.js @@ -0,0 +1,105 @@ +3:: no-change-run +Clean build will not have declaration and declarationMap +Incremental build will have previous buildInfo so will have dts and declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +7:: With declaration and declarationMap noEmit +Clean build will have declaration and declarationMap +Incremental build will have previous buildInfo so will have declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules.js new file mode 100644 index 00000000000..db2986c4b3d --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental-as-modules.js @@ -0,0 +1,632 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 729 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/b.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: With declaration enabled noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 918 +} + + + +Change:: With declaration and declarationMap noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"declarationMap":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":49,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit | DtsMap", + 49 + ], + "version": "FakeTSVersion", + "size": 940 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/b.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Dts Emit with error +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 901 +} + + + +Change:: Fix the error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { public p = 10; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9483521475-export const a = class { public p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 728 +} + + + +Change:: With declaration enabled noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9483521475-export const a = class { public p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 744 +} + + + +Change:: With declaration and declarationMap noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental-discrepancies.js new file mode 100644 index 00000000000..799b3448ba4 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental-discrepancies.js @@ -0,0 +1,81 @@ +3:: no-change-run +Clean build will not have declaration and declarationMap +Incremental build will have previous buildInfo so will have dts and declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +7:: With declaration and declarationMap noEmit +Clean build will have declaration and declarationMap +Incremental build will have previous buildInfo so will have declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "9520728827-const a = class { public p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "9520728827-const a = class { public p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental.js new file mode 100644 index 00000000000..1c057f6ec49 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-incremental.js @@ -0,0 +1,555 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 655 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: With declaration enabled noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 843 +} + + + +Change:: With declaration and declarationMap noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"declarationMap":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":49,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit | DtsMap", + 49 + ], + "version": "FakeTSVersion", + "size": 865 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Dts Emit with error +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 826 +} + + + +Change:: Fix the error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { public p = 10; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","9520728827-const a = class { public p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "9520728827-const a = class { public p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 654 +} + + + +Change:: With declaration enabled noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","9520728827-const a = class { public p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "9520728827-const a = class { public p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 670 +} + + + +Change:: With declaration and declarationMap noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js new file mode 100644 index 00000000000..dedd245a71f --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js @@ -0,0 +1,64 @@ +3:: no-change-run +Clean build will not have declaration and declarationMap +Incremental build will have previous buildInfo so will have dts and declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js new file mode 100644 index 00000000000..102e0ea355f --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js @@ -0,0 +1,1114 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/c.ts] +export const c = class { private p = 10; }; + +//// [/home/src/projects/project/d.ts] +export const d = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 881 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/d.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: With declaration enabled noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1362 +} + + + +Change:: With declaration and declarationMap noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":49,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit | DtsMap", + 49 + ], + "version": "FakeTSVersion", + "size": 1384 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/d.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Dts Emit with error +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 3 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); +define("c", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.c = void 0; + exports.c = /** @class */ (function () { + function class_2() { + this.p = 10; + } + return class_2; + }()); +}); +define("d", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.d = void 0; + exports.d = /** @class */ (function () { + function class_3() { + this.p = 10; + } + return class_3; + }()); +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1345 +} + + + +Change:: Fix the error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { public p = 10; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9483521475-export const a = class { public p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 880 +} + + + +Change:: With declaration enabled noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates there is change in compilerOptions + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9483521475-export const a = class { public p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1215 +} + + + +Change:: With declaration and declarationMap noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 2 errors. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9483521475-export const a = class { public p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":49,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit | DtsMap", + 49 + ], + "version": "FakeTSVersion", + "size": 1237 +} + + + +Change:: Fix the another +Input:: +//// [/home/src/projects/project/c.ts] +export const c = class { public p = 10; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9483521475-export const a = class { public p = 10; };","-13368947479-export const b = 10;","-15184115393-export const c = class { public p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":49,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-15184115393-export const c = class { public p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit | DtsMap", + 49 + ], + "version": "FakeTSVersion", + "size": 1090 +} + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes.js new file mode 100644 index 00000000000..3370cfbd077 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-declaration-enable-changes.js @@ -0,0 +1,470 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: With declaration enabled noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + + +Change:: With declaration and declarationMap noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + + +Change:: Dts Emit with error +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/home/src/projects/project/tsconfig.json'... + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + + +Change:: Fix the error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { public p = 10; }; + + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + + +Change:: With declaration enabled noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.js' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: With declaration and declarationMap noEmit +Input:: + + +Output:: +/lib/tsc -b --v /home/src/projects/project --noEmit --declaration --declarationMap +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.js' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "declarationMap": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..8350ee6f744 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-incremental-as-modules.js @@ -0,0 +1,662 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 918 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 730 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.d.ts] +declare module "a" { + export const a = "hello"; +} +declare module "b" { + export const b = 10; +} + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 713 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 918 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 901 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..52096d340ed --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-with-incremental.js @@ -0,0 +1,572 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 843 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 655 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.d.ts] +declare const a = "hello"; + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 638 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 843 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 826 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js new file mode 100644 index 00000000000..fe08d9a9d0b --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js @@ -0,0 +1,512 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 729 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/b.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 714 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 694 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 729 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 709 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js new file mode 100644 index 00000000000..a275bd2d32c --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js @@ -0,0 +1,433 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 655 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 639 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 619 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 655 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 635 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-without-dts-enabled.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-without-dts-enabled.js new file mode 100644 index 00000000000..9d2fec6014d --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors-without-dts-enabled.js @@ -0,0 +1,355 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.js' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.js' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.js' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors.js b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors.js new file mode 100644 index 00000000000..2ccad5295c7 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/dts-errors.js @@ -0,0 +1,456 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.d.ts] +declare const a = "hello"; + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.js' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/home/src/projects/project/tsconfig.json'... + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.d.ts] file changed its modified time +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..c9d744d9522 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors-with-incremental-as-modules.js @@ -0,0 +1,621 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 873 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 714 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 694 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 873 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 853 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors-with-incremental.js index d46412c48c1..7383eaa005b 100644 --- a/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors-with-incremental.js +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors-with-incremental.js @@ -1,5 +1,16 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + //// [/lib/lib.d.ts] /// interface Boolean {} @@ -15,29 +26,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/src/a.ts] -const a: number = "hello" - -//// [/src/tsconfig.json] -{ - "compilerOptions": { - "outFile": "../outFile.js", - "noEmit": true - } -} - Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'outFile.tsbuildinfo' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. 1 const a: number = "hello"    ~ @@ -47,44 +47,44 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", - "noEmit": true, + "outFile": "/home/src/projects/outFile.js", "incremental": true, + "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] -{"fileNames":["./lib/lib.d.ts","./src/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} -//// [/outFile.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] { "fileNames": [ - "./lib/lib.d.ts", - "./src/a.ts" + "../../../lib/lib.d.ts", + "./project/a.ts" ], "fileInfos": { - "./lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", - "./src/a.ts": "1311033573-const a: number = \"hello\"" + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" }, "root": [ [ 2, - "./src/a.ts" + "./project/a.ts" ] ], "options": { @@ -92,7 +92,7 @@ No shapes updated in the builder:: }, "semanticDiagnosticsPerFile": [ [ - "./src/a.ts", + "./project/a.ts", [ { "start": 6, @@ -109,7 +109,7 @@ No shapes updated in the builder:: false ], "version": "FakeTSVersion", - "size": 786 + "size": 797 } @@ -119,15 +119,15 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'outFile.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. 1 const a: number = "hello"    ~ @@ -137,19 +137,19 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", - "noEmit": true, + "outFile": "/home/src/projects/outFile.js", "incremental": true, + "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: @@ -160,60 +160,60 @@ No shapes updated in the builder:: Change:: Fix error Input:: -//// [/src/a.ts] -const a = "hello" +//// [/home/src/projects/project/a.ts] +const a = "hello"; Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'outFile.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", - "noEmit": true, + "outFile": "/home/src/projects/outFile.js", "incremental": true, + "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] -{"fileNames":["./lib/lib.d.ts","./src/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","4011451714-const a = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} -//// [/outFile.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] { "fileNames": [ - "./lib/lib.d.ts", - "./src/a.ts" + "../../../lib/lib.d.ts", + "./project/a.ts" ], "fileInfos": { - "./lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", - "./src/a.ts": "4011451714-const a = \"hello\"" + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" }, "root": [ [ 2, - "./src/a.ts" + "./project/a.ts" ] ], "options": { @@ -224,7 +224,7 @@ No shapes updated in the builder:: false ], "version": "FakeTSVersion", - "size": 627 + "size": 639 } @@ -234,12 +234,314 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is up to date because newest input 'src/a.ts' is older than output 'outFile.tsbuildinfo' +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' exitCode:: ExitStatus.Success + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 619 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 797 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 777 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors.js b/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors.js index 43deb618adb..48bd7911db6 100644 --- a/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors.js +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/semantic-errors.js @@ -1,5 +1,15 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + //// [/lib/lib.d.ts] /// interface Boolean {} @@ -15,29 +25,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/src/a.ts] -const a: number = "hello" - -//// [/src/tsconfig.json] -{ - "compilerOptions": { - "outFile": "../outFile.js", - "noEmit": true - } -} - Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'outFile.tsbuildinfo' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. 1 const a: number = "hello"    ~ @@ -47,37 +46,37 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", + "outFile": "/home/src/projects/outFile.js", "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] -{"root":["./src/a.ts"],"errors":true,"version":"FakeTSVersion"} +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} -//// [/outFile.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] { "root": [ - "./src/a.ts" + "./project/a.ts" ], "errors": true, "version": "FakeTSVersion", - "size": 63 + "size": 67 } @@ -87,15 +86,15 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'outFile.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. 1 const a: number = "hello"    ~ @@ -105,78 +104,78 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", + "outFile": "/home/src/projects/outFile.js", "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] file written with same contents -//// [/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents Change:: Fix error Input:: -//// [/src/a.ts] -const a = "hello" +//// [/home/src/projects/project/a.ts] +const a = "hello"; Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'outFile.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", + "outFile": "/home/src/projects/outFile.js", "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] -{"root":["./src/a.ts"],"version":"FakeTSVersion"} +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} -//// [/outFile.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] { "root": [ - "./src/a.ts" + "./project/a.ts" ], "version": "FakeTSVersion", - "size": 49 + "size": 53 } @@ -186,35 +185,248 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'outFile.js' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", + "outFile": "/home/src/projects/outFile.js", "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] file written with same contents -//// [/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.js' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..2c0120f5366 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors-with-incremental-as-modules.js @@ -0,0 +1,601 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"changeFileSet":[2,3,1],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts", + "./project/b.ts", + "../../../lib/lib.d.ts" + ], + "version": "FakeTSVersion", + "size": 715 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 714 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 694 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 711 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[1,2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "../../../lib/lib.d.ts", + "not cached or not changed" + ], + [ + "./project/a.ts", + "not cached or not changed" + ], + [ + "./project/b.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 728 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors-with-incremental.js index 477384425ab..d7758f7775a 100644 --- a/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors-with-incremental.js +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors-with-incremental.js @@ -1,5 +1,16 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + //// [/lib/lib.d.ts] /// interface Boolean {} @@ -15,29 +26,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/src/a.ts] -const a = "hello - -//// [/src/tsconfig.json] -{ - "compilerOptions": { - "outFile": "../outFile.js", - "noEmit": true - } -} - Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'outFile.tsbuildinfo' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:17 - error TS1002: Unterminated string literal. +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. 1 const a = "hello     @@ -47,44 +47,157 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", - "noEmit": true, + "outFile": "/home/src/projects/outFile.js", "incremental": true, + "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts -Semantic diagnostics in builder refreshed for:: -/lib/lib.d.ts -/src/a.ts +No cached semantic diagnostics in the builder:: No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] -{"fileNames":["./lib/lib.d.ts","./src/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"errors":true,"version":"FakeTSVersion"} +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"changeFileSet":[2,1],"version":"FakeTSVersion"} -//// [/outFile.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] { "fileNames": [ - "./lib/lib.d.ts", - "./src/a.ts" + "../../../lib/lib.d.ts", + "./project/a.ts" ], "fileInfos": { - "./lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", - "./src/a.ts": "2464268576-const a = \"hello" + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" }, "root": [ [ 2, - "./src/a.ts" + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts", + "../../../lib/lib.d.ts" + ], + "version": "FakeTSVersion", + "size": 638 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" ] ], "options": { @@ -94,7 +207,6 @@ No shapes updated in the builder:: "Js", false ], - "errors": true, "version": "FakeTSVersion", "size": 639 } @@ -106,112 +218,78 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'outFile.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' -[HH:MM:SS AM] Building project '/src/tsconfig.json'... - -src/a.ts:1:17 - error TS1002: Unterminated string literal. - -1 const a = "hello -    - - -Found 1 error. - -exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped -Program root files: [ - "/src/a.ts" -] -Program options: { - "outFile": "/outFile.js", - "noEmit": true, - "incremental": true, - "tscBuild": true, - "configFilePath": "/src/tsconfig.json" -} -Program structureReused: Not -Program files:: -/lib/lib.d.ts -/src/a.ts - -Semantic diagnostics in builder refreshed for:: - -No shapes updated in the builder:: +exitCode:: ExitStatus.Success -Change:: Fix error +Change:: Emit after fixing error Input:: -//// [/src/a.ts] -const a = "hello" - Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'outFile.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", - "noEmit": true, + "outFile": "/home/src/projects/outFile.js", "incremental": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: -/lib/lib.d.ts -/src/a.ts No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] -{"fileNames":["./lib/lib.d.ts","./src/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","4011451714-const a = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} +//// [/home/src/projects/outFile.js] +var a = "hello"; -//// [/outFile.tsbuildinfo.readable.baseline.txt] + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] { "fileNames": [ - "./lib/lib.d.ts", - "./src/a.ts" + "../../../lib/lib.d.ts", + "./project/a.ts" ], "fileInfos": { - "./lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", - "./src/a.ts": "4011451714-const a = \"hello\"" + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" }, "root": [ [ 2, - "./src/a.ts" + "./project/a.ts" ] ], "options": { "outFile": "./outFile.js" }, - "pendingEmit": [ - "Js", - false - ], "version": "FakeTSVersion", - "size": 627 + "size": 619 } @@ -221,12 +299,215 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v --incremental +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is up to date because newest input 'src/a.ts' is older than output 'outFile.tsbuildinfo' +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.tsbuildinfo' exitCode:: ExitStatus.Success + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 636 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello; + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[1,2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "../../../lib/lib.d.ts", + "not cached or not changed" + ], + [ + "./project/a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 651 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors.js b/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors.js index 23f034b7d75..deff88ac9ea 100644 --- a/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors.js +++ b/tests/baselines/reference/tsbuild/noEmit/outFile/syntax-errors.js @@ -1,5 +1,15 @@ currentDirectory:: / useCaseSensitiveFileNames: false Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + //// [/lib/lib.d.ts] /// interface Boolean {} @@ -15,29 +25,18 @@ interface Array { length: number; [n: number]: T; } interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -//// [/src/a.ts] -const a = "hello - -//// [/src/tsconfig.json] -{ - "compilerOptions": { - "outFile": "../outFile.js", - "noEmit": true - } -} - Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'outFile.tsbuildinfo' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:17 - error TS1002: Unterminated string literal. +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. 1 const a = "hello     @@ -47,37 +46,35 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", + "outFile": "/home/src/projects/outFile.js", "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts -Semantic diagnostics in builder refreshed for:: -/lib/lib.d.ts -/src/a.ts +No cached semantic diagnostics in the builder:: No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] -{"root":["./src/a.ts"],"errors":true,"version":"FakeTSVersion"} +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} -//// [/outFile.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] { "root": [ - "./src/a.ts" + "./project/a.ts" ], "errors": true, "version": "FakeTSVersion", - "size": 63 + "size": 67 } @@ -87,15 +84,15 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'outFile.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... -src/a.ts:1:17 - error TS1002: Unterminated string literal. +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. 1 const a = "hello     @@ -105,78 +102,76 @@ Found 1 error. exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", + "outFile": "/home/src/projects/outFile.js", "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts -Semantic diagnostics in builder refreshed for:: -/lib/lib.d.ts -/src/a.ts +No cached semantic diagnostics in the builder:: No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] file written with same contents -//// [/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents Change:: Fix error Input:: -//// [/src/a.ts] -const a = "hello" +//// [/home/src/projects/project/a.ts] +const a = "hello"; Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because buildinfo file 'outFile.tsbuildinfo' indicates that program needs to report errors. +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", + "outFile": "/home/src/projects/outFile.js", "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] -{"root":["./src/a.ts"],"version":"FakeTSVersion"} +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} -//// [/outFile.tsbuildinfo.readable.baseline.txt] +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] { "root": [ - "./src/a.ts" + "./project/a.ts" ], "version": "FakeTSVersion", - "size": 49 + "size": 53 } @@ -186,35 +181,245 @@ Input:: Output:: -/lib/tsc --b /src/tsconfig.json -v +/lib/tsc --b --v /home/src/projects/project --noEmit [HH:MM:SS AM] Projects in this build: - * src/tsconfig.json + * home/src/projects/project/tsconfig.json -[HH:MM:SS AM] Project 'src/tsconfig.json' is out of date because output file 'outFile.js' does not exist +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist -[HH:MM:SS AM] Building project '/src/tsconfig.json'... +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... exitCode:: ExitStatus.Success Program root files: [ - "/src/a.ts" + "/home/src/projects/project/a.ts" ] Program options: { - "outFile": "/outFile.js", + "outFile": "/home/src/projects/outFile.js", "noEmit": true, "tscBuild": true, - "configFilePath": "/src/tsconfig.json" + "configFilePath": "/home/src/projects/project/tsconfig.json" } Program structureReused: Not Program files:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts Semantic diagnostics in builder refreshed for:: /lib/lib.d.ts -/src/a.ts +/home/src/projects/project/a.ts No shapes updated in the builder:: -//// [/outFile.tsbuildinfo] file written with same contents -//// [/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is up to date because newest input 'home/src/projects/project/a.ts' is older than output 'home/src/projects/outFile.js' + +exitCode:: ExitStatus.Success + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello; + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc --b --v /home/src/projects/project --noEmit +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents diff --git a/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors-with-declaration-with-incremental.js b/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors-with-declaration-with-incremental.js new file mode 100644 index 00000000000..c7a71ad86a2 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors-with-declaration-with-incremental.js @@ -0,0 +1,427 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outDir": "./dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'dev-build/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/noemitonerror/shared/types/db.ts (used version) +/user/username/projects/noemitonerror/src/main.ts (used version) +/user/username/projects/noemitonerror/src/other.ts (used version) + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"declaration":true,"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"emitDiagnosticsPerFile":[[3,[{"start":53,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,17],[4,17]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n" + }, + "../src/other.ts": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "9084524823-console.log(\"hi\");\nexport { }\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "emitDiagnosticsPerFile": [ + [ + "../src/main.ts", + [ + { + "start": 53, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "../shared/types/db.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "../src/main.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "../src/other.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1182 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file 'dev-build/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file 'dev-build/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] +export declare const a: { + new (): { + p: number; + }; +}; + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] +export {}; + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +console.log("hi"); + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"9084524823-console.log(\"hi\");\nexport { }\n","signature":"-3531856636-export {};\n"}],"root":[[2,4]],"options":{"declaration":true,"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "../src/other.ts": { + "original": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + }, + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1114 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/main.ts' is older than output 'dev-build/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors-with-declaration.js b/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors-with-declaration.js new file mode 100644 index 00000000000..d6f15f28e9f --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors-with-declaration.js @@ -0,0 +1,291 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outDir": "./dev-build", + "declaration": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'dev-build/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/noemitonerror/shared/types/db.ts (used version) +/user/username/projects/noemitonerror/src/main.ts (used version) +/user/username/projects/noemitonerror/src/other.ts (used version) + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"root":["../shared/types/db.ts","../src/main.ts","../src/other.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 109 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file 'dev-build/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/noemitonerror/shared/types/db.ts (used version) +/user/username/projects/noemitonerror/src/main.ts (used version) +/user/username/projects/noemitonerror/src/other.ts (used version) + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file 'dev-build/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/noemitonerror/shared/types/db.ts (used version) +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts during emit) +/user/username/projects/noemitonerror/src/other.ts (computed .d.ts during emit) + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] +export declare const a: { + new (): { + p: number; + }; +}; + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] +export {}; + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +console.log("hi"); + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"root":["../shared/types/db.ts","../src/main.ts","../src/other.ts"],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "version": "FakeTSVersion", + "size": 95 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/main.ts' is older than output 'dev-build/shared/types/db.js' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..f1149ef936e --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors-with-incremental.js @@ -0,0 +1,323 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outDir": "./dev-build", + "incremental": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'dev-build/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "incremental": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/noemitonerror/shared/types/db.ts (used version) +/user/username/projects/noemitonerror/src/main.ts (used version) +/user/username/projects/noemitonerror/src/other.ts (used version) + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +console.log("hi"); + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n" + }, + "../src/other.ts": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "9084524823-console.log(\"hi\");\nexport { }\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 940 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/other.ts' is older than output 'dev-build/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "incremental": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},"9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "../src/other.ts": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "9084524823-console.log(\"hi\");\nexport { }\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1044 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/main.ts' is older than output 'dev-build/tsconfig.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors.js b/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors.js new file mode 100644 index 00000000000..dd6b6e5c802 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmitOnError/multiFile/dts-errors.js @@ -0,0 +1,210 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outDir": "./dev-build", + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file 'dev-build/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/noemitonerror/shared/types/db.ts (used version) +/user/username/projects/noemitonerror/src/main.ts (used version) +/user/username/projects/noemitonerror/src/other.ts (used version) + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +console.log("hi"); + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"root":["../shared/types/db.ts","../src/main.ts","../src/other.ts"],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "version": "FakeTSVersion", + "size": 95 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/other.ts' is older than output 'dev-build/shared/types/db.js' + +exitCode:: ExitStatus.Success + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/noemitonerror/shared/types/db.ts (used version) +/user/username/projects/noemitonerror/src/main.ts (used version) +/user/username/projects/noemitonerror/src/other.ts (used version) + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/main.ts' is older than output 'dev-build/shared/types/db.js' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors-with-declaration-with-incremental.js b/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors-with-declaration-with-incremental.js new file mode 100644 index 00000000000..4b4d4649495 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors-with-declaration-with-incremental.js @@ -0,0 +1,350 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../dev-build.js", + "module": "amd", + "declaration": true, + "incremental": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file '../dev-build.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"declaration":true,"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"emitDiagnosticsPerFile":[[3,[{"start":53,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./noemitonerror/src/main.ts", + [ + { + "start": 53, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1124 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file '../dev-build.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file '../dev-build.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.d.ts] +declare module "shared/types/db" { + export interface A { + name: string; + } +} +declare module "src/main" { + export const a: { + new (): { + p: number; + }; + }; +} +declare module "src/other" { + export {}; +} + + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"declaration":true,"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 926 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/main.ts' is older than output '../dev-build.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors-with-declaration.js b/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors-with-declaration.js new file mode 100644 index 00000000000..2de91ad7b61 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors-with-declaration.js @@ -0,0 +1,283 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../dev-build.js", + "module": "amd", + "declaration": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file '../dev-build.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"root":["./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 148 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file '../dev-build.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error. + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.tsbuildinfo] file written with same contents +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file '../dev-build.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.d.ts] +declare module "shared/types/db" { + export interface A { + name: string; + } +} +declare module "src/main" { + export const a: { + new (): { + p: number; + }; + }; +} +declare module "src/other" { + export {}; +} + + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"root":["./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "version": "FakeTSVersion", + "size": 134 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/main.ts' is older than output '../dev-build.js' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..03adf3a161e --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors-with-incremental.js @@ -0,0 +1,268 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../dev-build.js", + "module": "amd", + "incremental": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file '../dev-build.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "incremental": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 915 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/other.ts' is older than output '../dev-build.tsbuildinfo' + +exitCode:: ExitStatus.Success + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "incremental": true, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.js] file written with same contents +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 907 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/main.ts' is older than output '../dev-build.tsbuildinfo' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors.js b/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors.js new file mode 100644 index 00000000000..3160ee2beb8 --- /dev/null +++ b/tests/baselines/reference/tsbuild/noEmitOnError/outFile/dts-errors.js @@ -0,0 +1,203 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../dev-build.js", + "module": "amd", + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output file '../dev-build.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"root":["./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "version": "FakeTSVersion", + "size": 134 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/other.ts' is older than output '../dev-build.js' + +exitCode:: ExitStatus.Success + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.js] file written with same contents +//// [/user/username/projects/dev-build.tsbuildinfo] file written with same contents +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc --b --verbose +[HH:MM:SS AM] Projects in this build: + * tsconfig.json + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date because newest input 'src/main.ts' is older than output '../dev-build.js' + +exitCode:: ExitStatus.Success + + diff --git a/tests/baselines/reference/tsbuild/outputPaths/when-rootDir-is-specified-but-not-all-files-belong-to-rootDir-and-is-composite.js b/tests/baselines/reference/tsbuild/outputPaths/when-rootDir-is-specified-but-not-all-files-belong-to-rootDir-and-is-composite.js index b306ec35b3f..7232eb9ca02 100644 --- a/tests/baselines/reference/tsbuild/outputPaths/when-rootDir-is-specified-but-not-all-files-belong-to-rootDir-and-is-composite.js +++ b/tests/baselines/reference/tsbuild/outputPaths/when-rootDir-is-specified-but-not-all-files-belong-to-rootDir-and-is-composite.js @@ -117,15 +117,15 @@ exports.x = 10; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/index.ts", - "not cached" + "not cached or not changed" ], [ "./types/type.ts", - "not cached" + "not cached or not changed" ] ], "latestChangedDtsFile": "./types/type.d.ts", diff --git a/tests/baselines/reference/tsbuild/sample1/reports-error-if-input-file-is-missing-with-force.js b/tests/baselines/reference/tsbuild/sample1/reports-error-if-input-file-is-missing-with-force.js index 0f3994fcc28..8514a056595 100644 --- a/tests/baselines/reference/tsbuild/sample1/reports-error-if-input-file-is-missing-with-force.js +++ b/tests/baselines/reference/tsbuild/sample1/reports-error-if-input-file-is-missing-with-force.js @@ -210,15 +210,15 @@ function multiply(a, b) { return a * b; } "semanticDiagnosticsPerFile": [ [ "../../../../../a/lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.ts", - "not cached" + "not cached or not changed" ], [ "./some_decl.d.ts", - "not cached" + "not cached or not changed" ] ], "latestChangedDtsFile": "./index.d.ts", diff --git a/tests/baselines/reference/tsbuild/sample1/reports-error-if-input-file-is-missing.js b/tests/baselines/reference/tsbuild/sample1/reports-error-if-input-file-is-missing.js index 1205bcc402e..6868f16652c 100644 --- a/tests/baselines/reference/tsbuild/sample1/reports-error-if-input-file-is-missing.js +++ b/tests/baselines/reference/tsbuild/sample1/reports-error-if-input-file-is-missing.js @@ -210,15 +210,15 @@ function multiply(a, b) { return a * b; } "semanticDiagnosticsPerFile": [ [ "../../../../../a/lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.ts", - "not cached" + "not cached or not changed" ], [ "./some_decl.d.ts", - "not cached" + "not cached or not changed" ] ], "latestChangedDtsFile": "./index.d.ts", diff --git a/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config-with-redirection.js b/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config-with-redirection.js index cd1481045a6..5471f68b606 100644 --- a/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config-with-redirection.js @@ -894,7 +894,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project1/core.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts during emit) /home/src/projects/project1/file2.ts (computed .d.ts during emit) @@ -902,6 +901,7 @@ Shape signatures in builder refreshed for:: /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/typeroot1/sometype/index.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) Program root files: [ "/home/src/projects/project2/index.ts", @@ -935,9 +935,9 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project2/index.ts (computed .d.ts during emit) /home/src/projects/project2/utils.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) Program root files: [ "/home/src/projects/project3/index.ts", @@ -971,9 +971,9 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project3/index.ts (computed .d.ts during emit) /home/src/projects/project3/utils.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) Program root files: [ "/home/src/projects/project4/index.ts", @@ -1010,9 +1010,9 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-esnext/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) /home/src/projects/project4/index.ts (computed .d.ts during emit) /home/src/projects/project4/utils.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config.js b/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config.js index fcce8c8fc92..b5ad77dbc59 100644 --- a/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config.js +++ b/tests/baselines/reference/tsbuildWatch/libraryResolution/with-config.js @@ -909,7 +909,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.es5.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/lib/lib.webworker.d.ts (used version) /home/src/lib/lib.scripthost.d.ts (used version) /home/src/projects/project1/core.d.ts (used version) @@ -918,6 +917,7 @@ Shape signatures in builder refreshed for:: /home/src/projects/project1/index.ts (computed .d.ts during emit) /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/typeroot1/sometype/index.d.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) Program root files: [ "/home/src/projects/project2/index.ts", @@ -951,9 +951,9 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.es5.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/projects/project2/index.ts (computed .d.ts during emit) /home/src/projects/project2/utils.d.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) Program root files: [ "/home/src/projects/project3/index.ts", @@ -987,9 +987,9 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.es5.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/projects/project3/index.ts (computed .d.ts during emit) /home/src/projects/project3/utils.d.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) Program root files: [ "/home/src/projects/project4/index.ts", @@ -1026,9 +1026,9 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.esnext.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) -/home/src/lib/lib.webworker.d.ts (used version) /home/src/projects/project4/index.ts (computed .d.ts during emit) /home/src/projects/project4/utils.d.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) +/home/src/lib/lib.webworker.d.ts (used version) exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..ae395d7305d --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-with-incremental-as-modules.js @@ -0,0 +1,828 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 935 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true},"affectedFilesPendingEmit":[[2,17],[3,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 823 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion", + "size": 849 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/a.d.ts] +export declare const a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/b.d.ts] +export declare const b = 10; + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1201 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1165 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..ce5289e3808 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-with-incremental.js @@ -0,0 +1,734 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 910 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 779 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion", + "size": 743 +} + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/a.d.ts] +declare const a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1094 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1058 +} + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js new file mode 100644 index 00000000000..115b9ea4aa5 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js @@ -0,0 +1,704 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 721 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 782 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 749 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 923 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 892 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js new file mode 100644 index 00000000000..99c67ebf4df --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js @@ -0,0 +1,632 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 702 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 743 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 712 +} + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 886 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 855 +} + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-without-dts-enabled.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-without-dts-enabled.js new file mode 100644 index 00000000000..c5b95323a5f --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors-without-dts-enabled.js @@ -0,0 +1,421 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 45 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/a.js' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors.js new file mode 100644 index 00000000000..307218a5148 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/dts-errors.js @@ -0,0 +1,484 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 45 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/a.d.ts] +declare const a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/a.d.ts] file changed its modified time + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..2e723234623 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js @@ -0,0 +1,755 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-11417512537-export const a: number = \"hello\"" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 865 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 782 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 749 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-11417512537-export const a: number = \"hello\"","signature":"-3045186137-export declare const a: number;\n"},"-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 935 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-11417512537-export const a: number = \"hello\"","signature":"-3045186137-export declare const a: number;\n"},"-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 904 +} + +//// [/home/src/projects/project/a.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/semantic-errors-with-incremental.js new file mode 100644 index 00000000000..e354b8a59cd --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/semantic-errors-with-incremental.js @@ -0,0 +1,686 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1311033573-const a: number = \"hello\"", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 844 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 743 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 712 +} + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","signature":"1093425381-declare const a: number;\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 896 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","signature":"1093425381-declare const a: number;\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 865 +} + +//// [/home/src/projects/project/a.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/semantic-errors.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/semantic-errors.js new file mode 100644 index 00000000000..775800615b9 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/semantic-errors.js @@ -0,0 +1,455 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 45 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/a.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..a26c0ea9a2d --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js @@ -0,0 +1,739 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","signature":false,"affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":false},{"version":"-13368947479-export const b = 10;","signature":false}],"root":[2,3],"changeFileSet":[1,2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": false, + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": false + }, + "version": "-14000546910-export const a = \"hello" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": false + }, + "version": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "changeFileSet": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "version": "FakeTSVersion", + "size": 772 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 851 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (computed .d.ts) +/home/src/projects/project/b.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 818 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "changeFileSet": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 835 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"semanticDiagnosticsPerFile":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 848 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello; + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/syntax-errors-with-incremental.js new file mode 100644 index 00000000000..c9b930d1576 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/syntax-errors-with-incremental.js @@ -0,0 +1,646 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","signature":false,"affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":false,"affectsGlobalScope":true}],"root":[2],"changeFileSet":[1,2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": false, + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": false, + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "changeFileSet": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 710 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 743 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 712 +} + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "changeFileSet": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 729 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 742 +} + +//// [/home/src/projects/project/a.js] +var a = "hello; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/syntax-errors.js b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/syntax-errors.js new file mode 100644 index 00000000000..bf02fbc0770 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/multiFile/syntax-errors.js @@ -0,0 +1,456 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/tsconfig.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 45 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/project/a.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/project/tsconfig.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"root":["./a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 59 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/a.js] +var a = "hello; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/project/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..375bad2f201 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-with-incremental-as-modules.js @@ -0,0 +1,744 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 920 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 732 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 715 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.d.ts] +declare module "a" { + export const a = "hello"; +} +declare module "b" { + export const b = 10; +} + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 920 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 903 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..9e7f9ade2a5 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-with-incremental.js @@ -0,0 +1,648 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 845 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 657 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 640 +} + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.d.ts] +declare const a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 845 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 828 +} + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js new file mode 100644 index 00000000000..2fe818546ef --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js @@ -0,0 +1,656 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 731 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 716 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 696 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 731 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 711 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js new file mode 100644 index 00000000000..4a812c04a69 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js @@ -0,0 +1,565 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 657 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 641 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 621 +} + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 657 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 637 +} + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-without-dts-enabled.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-without-dts-enabled.js new file mode 100644 index 00000000000..a00ebe955a7 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors-without-dts-enabled.js @@ -0,0 +1,431 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.js' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors.js new file mode 100644 index 00000000000..67ea67b5990 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/dts-errors.js @@ -0,0 +1,492 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.d.ts] +declare const a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/outFile.d.ts] file changed its modified time + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/semantic-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/semantic-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..24417c1e97e --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/semantic-errors-with-incremental-as-modules.js @@ -0,0 +1,699 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 875 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 716 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 696 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 875 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 855 +} + +//// [/home/src/projects/outFile.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/semantic-errors-with-incremental.js new file mode 100644 index 00000000000..5381c8134e1 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/semantic-errors-with-incremental.js @@ -0,0 +1,619 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 799 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 641 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 621 +} + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 799 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 779 +} + +//// [/home/src/projects/outFile.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/semantic-errors.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/semantic-errors.js new file mode 100644 index 00000000000..91166cbcad5 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/semantic-errors.js @@ -0,0 +1,465 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/syntax-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/syntax-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..b1a813a166e --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/syntax-errors-with-incremental-as-modules.js @@ -0,0 +1,679 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"changeFileSet":[1,2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "version": "FakeTSVersion", + "size": 717 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 716 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 696 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 713 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[1,2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "../../../a/lib/lib.d.ts", + "not cached or not changed" + ], + [ + "./project/a.ts", + "not cached or not changed" + ], + [ + "./project/b.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 730 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/syntax-errors-with-incremental.js new file mode 100644 index 00000000000..eaf9b3de723 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/syntax-errors-with-incremental.js @@ -0,0 +1,585 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"changeFileSet":[1,2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 640 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 641 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that some of the changes were not emitted + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 621 +} + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 638 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[1,2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "../../../a/lib/lib.d.ts", + "not cached or not changed" + ], + [ + "./project/a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 653 +} + +//// [/home/src/projects/outFile.js] +var a = "hello; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmit/outFile/syntax-errors.js b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/syntax-errors.js new file mode 100644 index 00000000000..53e695a9942 --- /dev/null +++ b/tests/baselines/reference/tsbuildWatch/noEmit/outFile/syntax-errors.js @@ -0,0 +1,464 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -b -verbose /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Projects in this build: + * home/src/projects/project/tsconfig.json + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.tsbuildinfo' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + +FsWatches:: +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +1: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +2: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output file 'home/src/projects/outFile.js' does not exist + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/tsconfig.json' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + +Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +4: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because output 'home/src/projects/outFile.tsbuildinfo' is older than input 'home/src/projects/project/a.ts' + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"root":["./project/a.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./project/a.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 67 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +5: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/outFile.js] +var a = "hello; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +6: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'home/src/projects/project/tsconfig.json' is out of date because buildinfo file 'home/src/projects/outFile.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/home/src/projects/project/tsconfig.json'... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error-with-declaration-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration-with-incremental.js similarity index 63% rename from tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error-with-declaration-with-incremental.js rename to tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration-with-incremental.js index b411926284e..2ae6b355e94 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error-with-declaration-with-incremental.js +++ b/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration-with-incremental.js @@ -44,7 +44,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -/a/lib/tsc.js -b -w -verbose +/a/lib/tsc.js -b -verbose --w Output:: >> Screen clear [HH:MM:SS AM] Starting compilation in watch mode... @@ -255,7 +255,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -423,7 +423,37 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date but needs to update timestamps of output files that are older than input files + +[HH:MM:SS AM] Updating output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -432,10 +462,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject *new* +4: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject +4: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -587,10 +617,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject *new* +5: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject +5: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -640,7 +670,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -649,10 +679,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject *new* +6: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject +6: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -786,10 +816,415 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject *new* +7: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject +7: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date but needs to update timestamps of output files that are older than input files + +[HH:MM:SS AM] Updating output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","signature":"-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected."},{"version":"9084524823-console.log(\"hi\");\nexport { }\n","signature":"-3531856636-export {};\n"}],"root":[[2,4]],"options":{"declaration":true,"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"emitDiagnosticsPerFile":[[3,[{"start":53,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[3,17]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "../src/other.ts": { + "original": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + }, + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "emitDiagnosticsPerFile": [ + [ + "../src/main.ts", + [ + { + "start": 53, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "../src/main.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1423 +} + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file 'dev-build/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file 'dev-build/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"9084524823-console.log(\"hi\");\nexport { }\n","signature":"-3531856636-export {};\n"}],"root":[[2,4]],"options":{"declaration":true,"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "../src/other.ts": { + "original": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + }, + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1114 +} + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] +export declare const a: { + new (): { + p: number; + }; +}; + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error.js b/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration.js similarity index 54% rename from tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error.js rename to tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration.js index 508d58bbc73..31730361589 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error.js +++ b/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration.js @@ -4,6 +4,7 @@ Input:: { "compilerOptions": { "outDir": "./dev-build", + "declaration": true, "noEmitOnError": true } } @@ -42,7 +43,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -/a/lib/tsc.js -b -w -verbose +/a/lib/tsc.js -b -verbose --w Output:: >> Screen clear [HH:MM:SS AM] Starting compilation in watch mode... @@ -100,6 +101,7 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -165,6 +167,7 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -183,7 +186,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -232,6 +235,12 @@ Output:: Object.defineProperty(exports, "__esModule", { value: true }); +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] +export interface A { + name: string; +} + + //// [/user/username/projects/noEmitOnError/dev-build/src/main.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -240,12 +249,20 @@ var a = { }; +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] +export {}; + + //// [/user/username/projects/noEmitOnError/dev-build/src/other.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); console.log("hi"); +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] +export {}; + + Program root files: [ @@ -255,6 +272,7 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -275,7 +293,69 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -284,10 +364,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject *new* +4: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject +4: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -332,6 +412,7 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -358,10 +439,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject *new* +5: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject +5: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -391,6 +472,7 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -409,7 +491,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -418,10 +500,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject *new* +6: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject +6: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -454,13 +536,16 @@ Output:: } //// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] file changed its modified time //// [/user/username/projects/noEmitOnError/dev-build/src/main.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var a = "hello"; +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] file written with same contents //// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] file changed its modified time Program root files: [ @@ -470,6 +555,7 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -496,10 +582,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject *new* +7: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject +7: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -519,8 +605,11 @@ Output:: //// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] file changed its modified time //// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] file changed its modified time //// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] file changed its modified time Program root files: [ @@ -530,6 +619,305 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"root":["../shared/types/db.ts","../src/main.ts","../src/other.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 109 +} + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file 'dev-build/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file 'dev-build/tsconfig.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"root":["../shared/types/db.ts","../src/main.ts","../src/other.ts"],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "version": "FakeTSVersion", + "size": 95 +} + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] +export declare const a: { + new (): { + p: number; + }; +}; + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, diff --git a/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError-with-incremental.js similarity index 65% rename from tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error-with-incremental.js rename to tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError-with-incremental.js index be71f832838..9bd0010b46e 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error-with-incremental.js +++ b/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError-with-incremental.js @@ -43,7 +43,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -/a/lib/tsc.js -b -w -verbose +/a/lib/tsc.js -b -verbose --w Output:: >> Screen clear [HH:MM:SS AM] Starting compilation in watch mode... @@ -251,7 +251,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -399,7 +399,37 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date but needs to update timestamps of output files that are older than input files + +[HH:MM:SS AM] Updating output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -408,10 +438,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject *new* +4: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject +4: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -557,10 +587,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject *new* +5: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject +5: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -609,7 +639,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -618,10 +648,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject *new* +6: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject +6: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -748,10 +778,339 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject *new* +7: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject +7: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date but needs to update timestamps of output files that are older than input files + +[HH:MM:SS AM] Updating output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","signature":"-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected."},"9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "../src/other.ts": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "9084524823-console.log(\"hi\");\nexport { }\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1144 +} + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "incremental": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date but needs to update timestamps of output files that are older than input files + +[HH:MM:SS AM] Updating output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time + + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},"9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "../src/other.ts": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "9084524823-console.log(\"hi\");\nexport { }\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1044 +} + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "incremental": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error-with-declaration.js b/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError.js similarity index 59% rename from tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error-with-declaration.js rename to tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError.js index 48ad94fb963..7b566a4bb14 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/does-not-emit-any-files-on-error-with-declaration.js +++ b/tests/baselines/reference/tsbuildWatch/noEmitOnError/multiFile/noEmitOnError.js @@ -4,7 +4,6 @@ Input:: { "compilerOptions": { "outDir": "./dev-build", - "declaration": true, "noEmitOnError": true } } @@ -43,7 +42,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -/a/lib/tsc.js -b -w -verbose +/a/lib/tsc.js -b -verbose --w Output:: >> Screen clear [HH:MM:SS AM] Starting compilation in watch mode... @@ -101,7 +100,6 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -167,7 +165,6 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -186,7 +183,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -235,12 +232,6 @@ Output:: Object.defineProperty(exports, "__esModule", { value: true }); -//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] -export interface A { - name: string; -} - - //// [/user/username/projects/noEmitOnError/dev-build/src/main.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -249,20 +240,12 @@ var a = { }; -//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] -export {}; - - //// [/user/username/projects/noEmitOnError/dev-build/src/other.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); console.log("hi"); -//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] -export {}; - - Program root files: [ @@ -272,7 +255,6 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -293,7 +275,65 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -302,10 +342,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject *new* +4: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject +4: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -350,7 +390,6 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -377,10 +416,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject *new* +5: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject +5: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -410,7 +449,6 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -429,7 +467,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -438,10 +476,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject *new* +6: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject +6: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -474,16 +512,13 @@ Output:: } //// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time -//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] file changed its modified time //// [/user/username/projects/noEmitOnError/dev-build/src/main.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var a = "hello"; -//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] file written with same contents //// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time -//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] file changed its modified time Program root files: [ @@ -493,7 +528,6 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -520,10 +554,267 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject *new* +7: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject +7: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output 'dev-build/tsconfig.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -543,11 +834,8 @@ Output:: //// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] file changed its modified time //// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file changed its modified time -//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] file changed its modified time //// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file changed its modified time -//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] file changed its modified time //// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file changed its modified time -//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] file changed its modified time Program root files: [ @@ -557,7 +845,6 @@ Program root files: [ ] Program options: { "outDir": "/user/username/projects/noEmitOnError/dev-build", - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, diff --git a/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error-with-declaration-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError-with-declaration-with-incremental.js similarity index 62% rename from tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error-with-declaration-with-incremental.js rename to tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError-with-declaration-with-incremental.js index f3ea2d30c4c..ac08fc8677c 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error-with-declaration-with-incremental.js +++ b/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError-with-declaration-with-incremental.js @@ -45,7 +45,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -/a/lib/tsc.js -b -w -verbose +/a/lib/tsc.js -b -verbose --w Output:: >> Screen clear [HH:MM:SS AM] Starting compilation in watch mode... @@ -218,7 +218,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -353,7 +353,37 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date but needs to update timestamps of output files that are older than input files + +[HH:MM:SS AM] Updating output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -362,10 +392,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject *new* +4: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject +4: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -484,10 +514,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject *new* +5: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject +5: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -538,7 +568,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -547,10 +577,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject *new* +6: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject +6: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -664,10 +694,370 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject *new* +7: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject +7: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date but needs to update timestamps of output files that are older than input files + +[HH:MM:SS AM] Updating output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"declaration":true,"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"emitDiagnosticsPerFile":[[3,[{"start":53,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./noemitonerror/src/main.ts", + [ + { + "start": 53, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1124 +} + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file '../dev-build.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file '../dev-build.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"declaration":true,"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 926 +} + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + +//// [/user/username/projects/dev-build.d.ts] +declare module "shared/types/db" { + export interface A { + name: string; + } +} +declare module "src/main" { + export const a: { + new (): { + p: number; + }; + }; +} +declare module "src/other" { + export {}; +} + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error.js b/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError-with-declaration.js similarity index 56% rename from tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error.js rename to tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError-with-declaration.js index 91923ee6f5a..4a0320fd7f9 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error.js +++ b/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError-with-declaration.js @@ -5,6 +5,7 @@ Input:: "compilerOptions": { "outFile": "../dev-build.js", "module": "amd", + "declaration": true, "noEmitOnError": true } } @@ -43,7 +44,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -/a/lib/tsc.js -b -w -verbose +/a/lib/tsc.js -b -verbose --w Output:: >> Screen clear [HH:MM:SS AM] Starting compilation in watch mode... @@ -102,6 +103,7 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -164,6 +166,7 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -182,7 +185,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -245,6 +248,18 @@ define("src/other", ["require", "exports"], function (require, exports) { }); +//// [/user/username/projects/dev-build.d.ts] +declare module "shared/types/db" { + export interface A { + name: string; + } +} +declare module "src/main" { } +declare module "src/other" { + export {}; +} + + Program root files: [ @@ -255,6 +270,7 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -277,7 +293,66 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time +//// [/user/username/projects/dev-build.js] file changed its modified time +//// [/user/username/projects/dev-build.d.ts] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -286,10 +361,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject *new* +4: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject +4: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -335,6 +410,7 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -363,10 +439,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject *new* +5: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject +5: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -397,6 +473,7 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -415,7 +492,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -424,10 +501,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject *new* +6: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject +6: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -474,6 +551,7 @@ define("src/other", ["require", "exports"], function (require, exports) { }); +//// [/user/username/projects/dev-build.d.ts] file written with same contents Program root files: [ @@ -484,6 +562,7 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -512,10 +591,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject *new* +7: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject +7: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -535,6 +614,7 @@ Output:: //// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time //// [/user/username/projects/dev-build.js] file changed its modified time +//// [/user/username/projects/dev-build.d.ts] file changed its modified time Program root files: [ @@ -545,6 +625,324 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, + "declaration": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"root":["./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"errors":true,"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "errors": true, + "version": "FakeTSVersion", + "size": 148 +} + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file '../dev-build.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because buildinfo file '../dev-build.tsbuildinfo' indicates that program needs to report errors. + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"root":["./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "version": "FakeTSVersion", + "size": 134 +} + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + +//// [/user/username/projects/dev-build.d.ts] +declare module "shared/types/db" { + export interface A { + name: string; + } +} +declare module "src/main" { + export const a: { + new (): { + p: number; + }; + }; +} +declare module "src/other" { + export {}; +} + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time +//// [/user/username/projects/dev-build.js] file changed its modified time +//// [/user/username/projects/dev-build.d.ts] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, diff --git a/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error-with-incremental.js b/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError-with-incremental.js similarity index 65% rename from tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error-with-incremental.js rename to tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError-with-incremental.js index d18caa3ed1d..d08a1e66691 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error-with-incremental.js +++ b/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError-with-incremental.js @@ -44,7 +44,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -/a/lib/tsc.js -b -w -verbose +/a/lib/tsc.js -b -verbose --w Output:: >> Screen clear [HH:MM:SS AM] Starting compilation in watch mode... @@ -214,7 +214,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -335,7 +335,37 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date but needs to update timestamps of output files that are older than input files + +[HH:MM:SS AM] Updating output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -344,10 +374,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject *new* +4: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject +4: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -464,10 +494,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject *new* +5: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject +5: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -517,7 +547,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -526,10 +556,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject *new* +6: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject +6: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -640,10 +670,296 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject *new* +7: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject +7: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date but needs to update timestamps of output files that are older than input files + +[HH:MM:SS AM] Updating output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 915 +} + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is up to date but needs to update timestamps of output files that are older than input files + +[HH:MM:SS AM] Updating output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time + + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 907 +} + +//// [/user/username/projects/dev-build.js] file written with same contents + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error-with-declaration.js b/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError.js similarity index 60% rename from tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error-with-declaration.js rename to tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError.js index 7f9cdee8405..ebf125e5daf 100644 --- a/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/does-not-emit-any-files-on-error-with-declaration.js +++ b/tests/baselines/reference/tsbuildWatch/noEmitOnError/outFile/noEmitOnError.js @@ -5,7 +5,6 @@ Input:: "compilerOptions": { "outFile": "../dev-build.js", "module": "amd", - "declaration": true, "noEmitOnError": true } } @@ -44,7 +43,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -/a/lib/tsc.js -b -w -verbose +/a/lib/tsc.js -b -verbose --w Output:: >> Screen clear [HH:MM:SS AM] Starting compilation in watch mode... @@ -103,7 +102,6 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -166,7 +164,6 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -185,7 +182,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -248,18 +245,6 @@ define("src/other", ["require", "exports"], function (require, exports) { }); -//// [/user/username/projects/dev-build.d.ts] -declare module "shared/types/db" { - export interface A { - name: string; - } -} -declare module "src/main" { } -declare module "src/other" { - export {}; -} - - Program root files: [ @@ -270,7 +255,6 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -293,7 +277,64 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +3: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time +//// [/user/username/projects/dev-build.js] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -302,10 +343,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject *new* +4: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -3: timerToBuildInvalidatedProject +4: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -351,7 +392,6 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -380,10 +420,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject *new* +5: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -4: timerToBuildInvalidatedProject +5: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -414,7 +454,6 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -433,7 +472,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -442,10 +481,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject *new* +6: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -5: timerToBuildInvalidatedProject +6: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -492,7 +531,6 @@ define("src/other", ["require", "exports"], function (require, exports) { }); -//// [/user/username/projects/dev-build.d.ts] file written with same contents Program root files: [ @@ -503,7 +541,6 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, @@ -532,10 +569,274 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject *new* +7: timerToBuildInvalidatedProject *new* Before running Timeout callback:: count: 1 -6: timerToBuildInvalidatedProject +7: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time +//// [/user/username/projects/dev-build.js] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +8: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file written with same contents +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +9: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Updating unchanged output timestamps of project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time +//// [/user/username/projects/dev-build.js] file changed its modified time + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +10: timerToBuildInvalidatedProject + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Project 'tsconfig.json' is out of date because output '../dev-build.tsbuildinfo' is older than input 'src/main.ts' + +[HH:MM:SS AM] Building project '/user/username/projects/noEmitOnError/tsconfig.json'... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] file written with same contents +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/user/username/projects/dev-build.js] file written with same contents + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "watch": true, + "tscBuild": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject *new* + +Before running Timeout callback:: count: 1 +11: timerToBuildInvalidatedProject Host is moving to new time After running Timeout callback:: count: 0 @@ -555,7 +856,6 @@ Output:: //// [/user/username/projects/dev-build.tsbuildinfo] file changed its modified time //// [/user/username/projects/dev-build.js] file changed its modified time -//// [/user/username/projects/dev-build.d.ts] file changed its modified time Program root files: [ @@ -566,7 +866,6 @@ Program root files: [ Program options: { "outFile": "/user/username/projects/dev-build.js", "module": 2, - "declaration": true, "noEmitOnError": true, "watch": true, "tscBuild": true, diff --git a/tests/baselines/reference/tsbuildWatch/programUpdates/watches-config-files-that-are-not-present.js b/tests/baselines/reference/tsbuildWatch/programUpdates/watches-config-files-that-are-not-present.js index 579b229a029..144f299a0df 100644 --- a/tests/baselines/reference/tsbuildWatch/programUpdates/watches-config-files-that-are-not-present.js +++ b/tests/baselines/reference/tsbuildWatch/programUpdates/watches-config-files-that-are-not-present.js @@ -321,23 +321,23 @@ export declare const m: typeof mod; "semanticDiagnosticsPerFile": [ [ "../../../../../a/lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../core/index.d.ts", - "not cached" + "not cached or not changed" ], [ "../core/anothermodule.d.ts", - "not cached" + "not cached or not changed" ], [ "../logic/index.ts", - "not cached" + "not cached or not changed" ], [ "./index.ts", - "not cached" + "not cached or not changed" ] ], "latestChangedDtsFile": "./index.d.ts", diff --git a/tests/baselines/reference/tsc/cancellationToken/when-emitting-buildInfo.js b/tests/baselines/reference/tsc/cancellationToken/when-emitting-buildInfo.js index bd7d0b0f629..c1b71f2d6ce 100644 --- a/tests/baselines/reference/tsc/cancellationToken/when-emitting-buildInfo.js +++ b/tests/baselines/reference/tsc/cancellationToken/when-emitting-buildInfo.js @@ -256,7 +256,7 @@ Operation ws cancelled:: true //// [/user/username/projects/myproject/tsconfig.tsbuildinfo] -{"fileNames":["../../../../a/lib/lib.d.ts","./c.ts","./b.ts","./a.ts","./d.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-8116587914-export var C = class CReal {\n d = 1;\n};export function foo() {}","signature":"-2874569268-export declare var C: {\n new (): {\n d: number;\n };\n};\n"},{"version":"-6441446591-import {C} from './c';\nexport class B {\n c = new C();\n}","signature":"-12916012021-export declare class B {\n c: {\n d: number;\n };\n}\n"},{"version":"4878398349-import {B} from './b';\ndeclare var console: any;\nlet b = new B();\nconsole.log(b.c.d);","signature":"-3531856636-export {};\n"},{"version":"-7804761415-export class D { }","signature":"-8611429667-export declare class D {\n}\n"}],"root":[[2,5]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2]],"semanticDiagnosticsPerFile":[2],"version":"FakeTSVersion"} +{"fileNames":["../../../../a/lib/lib.d.ts","./c.ts","./b.ts","./a.ts","./d.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-8116587914-export var C = class CReal {\n d = 1;\n};export function foo() {}","signature":"-2874569268-export declare var C: {\n new (): {\n d: number;\n };\n};\n"},{"version":"-6441446591-import {C} from './c';\nexport class B {\n c = new C();\n}","signature":"-12916012021-export declare class B {\n c: {\n d: number;\n };\n}\n"},{"version":"4878398349-import {B} from './b';\ndeclare var console: any;\nlet b = new B();\nconsole.log(b.c.d);","signature":"-3531856636-export {};\n"},{"version":"-7804761415-export class D { }","signature":"-8611429667-export declare class D {\n}\n"}],"root":[[2,5]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2]],"changeFileSet":[2],"version":"FakeTSVersion"} //// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -343,14 +343,11 @@ Operation ws cancelled:: true "./c.ts" ] }, - "semanticDiagnosticsPerFile": [ - [ - "./c.ts", - "not cached" - ] + "changeFileSet": [ + "./c.ts" ], "version": "FakeTSVersion", - "size": 1283 + "size": 1270 } @@ -384,129 +381,6 @@ Change:: Normal build Input:: -//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] -{"fileNames":["../../../../a/lib/lib.d.ts","./c.ts","./b.ts","./a.ts","./d.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-8116587914-export var C = class CReal {\n d = 1;\n};export function foo() {}","signature":"-2874569268-export declare var C: {\n new (): {\n d: number;\n };\n};\n"},{"version":"-6441446591-import {C} from './c';\nexport class B {\n c = new C();\n}","signature":"-12916012021-export declare class B {\n c: {\n d: number;\n };\n}\n"},{"version":"4878398349-import {B} from './b';\ndeclare var console: any;\nlet b = new B();\nconsole.log(b.c.d);","signature":"-3531856636-export {};\n"},{"version":"-7804761415-export class D { }","signature":"-8611429667-export declare class D {\n}\n"}],"root":[[2,5]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2]],"version":"FakeTSVersion"} - -//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] -{ - "fileNames": [ - "../../../../a/lib/lib.d.ts", - "./c.ts", - "./b.ts", - "./a.ts", - "./d.ts" - ], - "fileIdsList": [ - [ - "./b.ts" - ], - [ - "./c.ts" - ] - ], - "fileInfos": { - "../../../../a/lib/lib.d.ts": { - "original": { - "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", - "affectsGlobalScope": true - }, - "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", - "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", - "affectsGlobalScope": true - }, - "./c.ts": { - "original": { - "version": "-8116587914-export var C = class CReal {\n d = 1;\n};export function foo() {}", - "signature": "-2874569268-export declare var C: {\n new (): {\n d: number;\n };\n};\n" - }, - "version": "-8116587914-export var C = class CReal {\n d = 1;\n};export function foo() {}", - "signature": "-2874569268-export declare var C: {\n new (): {\n d: number;\n };\n};\n" - }, - "./b.ts": { - "original": { - "version": "-6441446591-import {C} from './c';\nexport class B {\n c = new C();\n}", - "signature": "-12916012021-export declare class B {\n c: {\n d: number;\n };\n}\n" - }, - "version": "-6441446591-import {C} from './c';\nexport class B {\n c = new C();\n}", - "signature": "-12916012021-export declare class B {\n c: {\n d: number;\n };\n}\n" - }, - "./a.ts": { - "original": { - "version": "4878398349-import {B} from './b';\ndeclare var console: any;\nlet b = new B();\nconsole.log(b.c.d);", - "signature": "-3531856636-export {};\n" - }, - "version": "4878398349-import {B} from './b';\ndeclare var console: any;\nlet b = new B();\nconsole.log(b.c.d);", - "signature": "-3531856636-export {};\n" - }, - "./d.ts": { - "original": { - "version": "-7804761415-export class D { }", - "signature": "-8611429667-export declare class D {\n}\n" - }, - "version": "-7804761415-export class D { }", - "signature": "-8611429667-export declare class D {\n}\n" - } - }, - "root": [ - [ - [ - 2, - 5 - ], - [ - "./c.ts", - "./b.ts", - "./a.ts", - "./d.ts" - ] - ] - ], - "options": { - "declaration": true - }, - "referencedMap": { - "./a.ts": [ - "./b.ts" - ], - "./b.ts": [ - "./c.ts" - ] - }, - "version": "FakeTSVersion", - "size": 1250 -} - - -Program root files: [ - "/user/username/projects/myproject/a.ts", - "/user/username/projects/myproject/b.ts", - "/user/username/projects/myproject/c.ts", - "/user/username/projects/myproject/d.ts" -] -Program options: { - "incremental": true, - "declaration": true, - "configFilePath": "/user/username/projects/myproject/tsconfig.json" -} -Program structureReused: Not -Program files:: -/a/lib/lib.d.ts -/user/username/projects/myproject/c.ts -/user/username/projects/myproject/b.ts -/user/username/projects/myproject/a.ts -/user/username/projects/myproject/d.ts - -Semantic diagnostics in builder refreshed for:: -/user/username/projects/myproject/c.ts - -No shapes updated in the builder:: - -exitCode:: ExitStatus.undefined - -Change:: Clean build - -Input:: - //// [/user/username/projects/myproject/c.js] "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); @@ -532,10 +406,7 @@ export declare function foo(): void; //// [/user/username/projects/myproject/b.js] file written with same contents //// [/user/username/projects/myproject/b.d.ts] file written with same contents -//// [/user/username/projects/myproject/a.js] file written with same contents //// [/user/username/projects/myproject/a.d.ts] file written with same contents -//// [/user/username/projects/myproject/d.js] file written with same contents -//// [/user/username/projects/myproject/d.d.ts] file written with same contents //// [/user/username/projects/myproject/tsconfig.tsbuildinfo] {"fileNames":["../../../../a/lib/lib.d.ts","./c.ts","./b.ts","./a.ts","./d.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-8116587914-export var C = class CReal {\n d = 1;\n};export function foo() {}","signature":"-544179862-export declare var C: {\n new (): {\n d: number;\n };\n};\nexport declare function foo(): void;\n"},{"version":"-6441446591-import {C} from './c';\nexport class B {\n c = new C();\n}","signature":"-12916012021-export declare class B {\n c: {\n d: number;\n };\n}\n"},{"version":"4878398349-import {B} from './b';\ndeclare var console: any;\nlet b = new B();\nconsole.log(b.c.d);","signature":"-3531856636-export {};\n"},{"version":"-7804761415-export class D { }","signature":"-8611429667-export declare class D {\n}\n"}],"root":[[2,5]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2]],"version":"FakeTSVersion"} @@ -629,6 +500,52 @@ export declare function foo(): void; } +Program root files: [ + "/user/username/projects/myproject/a.ts", + "/user/username/projects/myproject/b.ts", + "/user/username/projects/myproject/c.ts", + "/user/username/projects/myproject/d.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "configFilePath": "/user/username/projects/myproject/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/c.ts +/user/username/projects/myproject/b.ts +/user/username/projects/myproject/a.ts +/user/username/projects/myproject/d.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/myproject/c.ts +/user/username/projects/myproject/b.ts +/user/username/projects/myproject/a.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/myproject/c.ts (computed .d.ts) +/user/username/projects/myproject/b.ts (computed .d.ts) +/user/username/projects/myproject/a.ts (computed .d.ts during emit) + +exitCode:: ExitStatus.undefined + +Change:: Clean build + +Input:: + +//// [/user/username/projects/myproject/c.js] file written with same contents +//// [/user/username/projects/myproject/c.d.ts] file written with same contents +//// [/user/username/projects/myproject/b.js] file written with same contents +//// [/user/username/projects/myproject/b.d.ts] file written with same contents +//// [/user/username/projects/myproject/a.js] file written with same contents +//// [/user/username/projects/myproject/a.d.ts] file written with same contents +//// [/user/username/projects/myproject/d.js] file written with same contents +//// [/user/username/projects/myproject/d.d.ts] file written with same contents +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo] file written with same contents +//// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents + Program root files: [ "/user/username/projects/myproject/a.ts", "/user/username/projects/myproject/b.ts", diff --git a/tests/baselines/reference/tsc/cancellationToken/when-using-state.js b/tests/baselines/reference/tsc/cancellationToken/when-using-state.js index a19074b6ee3..e401a1d0123 100644 --- a/tests/baselines/reference/tsc/cancellationToken/when-using-state.js +++ b/tests/baselines/reference/tsc/cancellationToken/when-using-state.js @@ -256,7 +256,7 @@ Operation ws cancelled:: true //// [/user/username/projects/myproject/tsconfig.tsbuildinfo] -{"fileNames":["../../../../a/lib/lib.d.ts","./c.ts","./b.ts","./a.ts","./d.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-8116587914-export var C = class CReal {\n d = 1;\n};export function foo() {}","signature":"-2874569268-export declare var C: {\n new (): {\n d: number;\n };\n};\n"},{"version":"-6441446591-import {C} from './c';\nexport class B {\n c = new C();\n}","signature":"-12916012021-export declare class B {\n c: {\n d: number;\n };\n}\n"},{"version":"4878398349-import {B} from './b';\ndeclare var console: any;\nlet b = new B();\nconsole.log(b.c.d);","signature":"-3531856636-export {};\n"},{"version":"-7804761415-export class D { }","signature":"-8611429667-export declare class D {\n}\n"}],"root":[[2,5]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2]],"semanticDiagnosticsPerFile":[2],"version":"FakeTSVersion"} +{"fileNames":["../../../../a/lib/lib.d.ts","./c.ts","./b.ts","./a.ts","./d.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-8116587914-export var C = class CReal {\n d = 1;\n};export function foo() {}","signature":"-2874569268-export declare var C: {\n new (): {\n d: number;\n };\n};\n"},{"version":"-6441446591-import {C} from './c';\nexport class B {\n c = new C();\n}","signature":"-12916012021-export declare class B {\n c: {\n d: number;\n };\n}\n"},{"version":"4878398349-import {B} from './b';\ndeclare var console: any;\nlet b = new B();\nconsole.log(b.c.d);","signature":"-3531856636-export {};\n"},{"version":"-7804761415-export class D { }","signature":"-8611429667-export declare class D {\n}\n"}],"root":[[2,5]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2]],"changeFileSet":[2],"version":"FakeTSVersion"} //// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -343,14 +343,11 @@ Operation ws cancelled:: true "./c.ts" ] }, - "semanticDiagnosticsPerFile": [ - [ - "./c.ts", - "not cached" - ] + "changeFileSet": [ + "./c.ts" ], "version": "FakeTSVersion", - "size": 1283 + "size": 1270 } diff --git a/tests/baselines/reference/tsc/composite/synthetic-jsx-import-of-ESM-module-from-CJS-module-error-on-jsx-element.js b/tests/baselines/reference/tsc/composite/synthetic-jsx-import-of-ESM-module-from-CJS-module-error-on-jsx-element.js new file mode 100644 index 00000000000..44f24369bcc --- /dev/null +++ b/tests/baselines/reference/tsc/composite/synthetic-jsx-import-of-ESM-module-from-CJS-module-error-on-jsx-element.js @@ -0,0 +1,168 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/node_modules/solid-js/jsx-runtime.d.ts] +export namespace JSX { + type IntrinsicElements = { div: {}; }; +} + + +//// [/node_modules/solid-js/package.json] +{ + "name": "solid-js", + "type": "module" +} + +//// [/src/main.tsx] +export default
    ; + +//// [/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "module": "Node16", + "jsx": "react-jsx", + "jsxImportSource": "solid-js" + } +} + + + +Output:: +/lib/tsc +src/main.tsx:1:16 - error TS1479: The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("solid-js/jsx-runtime")' call instead. + To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`. + +1 export default
    ; +   ~~~~~~ + + +Found 1 error in src/main.tsx:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated + + +//// [/src/main.d.ts] +declare const _default: any; +export default _default; + + +//// [/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const jsx_runtime_1 = require("solid-js/jsx-runtime"); +exports.default = (0, jsx_runtime_1.jsx)("div", {}); + + +//// [/tsconfig.tsbuildinfo] +{"fileNames":["./lib/lib.d.ts","./node_modules/solid-js/jsx-runtime.d.ts","./src/main.tsx"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true,"impliedFormat":1},{"version":"-3511680495-export namespace JSX {\n type IntrinsicElements = { div: {}; };\n}\n","impliedFormat":99},{"version":"-359851309-export default
    ;","signature":"2119670487-declare const _default: any;\nexport default _default;\n","impliedFormat":1}],"root":[1,3],"options":{"composite":true,"jsx":4,"jsxImportSource":"solid-js","module":100},"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[[3,[{"start":15,"length":6,"code":1479,"category":1,"messageText":{"messageText":"The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import(\"solid-js/jsx-runtime\")' call instead.","category":1,"code":1479,"next":[{"messageText":"To convert this file to an ECMAScript module, create a local package.json file with `{ \"type\": \"module\" }`.","category":3,"code":1483}]}}]]],"latestChangedDtsFile":"./src/main.d.ts","version":"FakeTSVersion"} + +//// [/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "./lib/lib.d.ts", + "./node_modules/solid-js/jsx-runtime.d.ts", + "./src/main.tsx" + ], + "fileIdsList": [ + [ + "./node_modules/solid-js/jsx-runtime.d.ts" + ] + ], + "fileInfos": { + "./lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true, + "impliedFormat": 1 + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true, + "impliedFormat": "commonjs" + }, + "./node_modules/solid-js/jsx-runtime.d.ts": { + "original": { + "version": "-3511680495-export namespace JSX {\n type IntrinsicElements = { div: {}; };\n}\n", + "impliedFormat": 99 + }, + "version": "-3511680495-export namespace JSX {\n type IntrinsicElements = { div: {}; };\n}\n", + "signature": "-3511680495-export namespace JSX {\n type IntrinsicElements = { div: {}; };\n}\n", + "impliedFormat": "esnext" + }, + "./src/main.tsx": { + "original": { + "version": "-359851309-export default
    ;", + "signature": "2119670487-declare const _default: any;\nexport default _default;\n", + "impliedFormat": 1 + }, + "version": "-359851309-export default
    ;", + "signature": "2119670487-declare const _default: any;\nexport default _default;\n", + "impliedFormat": "commonjs" + } + }, + "root": [ + [ + 1, + "./lib/lib.d.ts" + ], + [ + 3, + "./src/main.tsx" + ] + ], + "options": { + "composite": true, + "jsx": 4, + "jsxImportSource": "solid-js", + "module": 100 + }, + "referencedMap": { + "./src/main.tsx": [ + "./node_modules/solid-js/jsx-runtime.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + [ + "./src/main.tsx", + [ + { + "start": 15, + "length": 6, + "code": 1479, + "category": 1, + "messageText": { + "messageText": "The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import(\"solid-js/jsx-runtime\")' call instead.", + "category": 1, + "code": 1479, + "next": [ + { + "messageText": "To convert this file to an ECMAScript module, create a local package.json file with `{ \"type\": \"module\" }`.", + "category": 3, + "code": 1483 + } + ] + } + } + ] + ] + ], + "latestChangedDtsFile": "./src/main.d.ts", + "version": "FakeTSVersion", + "size": 1628 +} + diff --git a/tests/baselines/reference/tsc/composite/synthetic-jsx-import-of-ESM-module-from-CJS-module-no-crash-no-jsx-element.js b/tests/baselines/reference/tsc/composite/synthetic-jsx-import-of-ESM-module-from-CJS-module-no-crash-no-jsx-element.js new file mode 100644 index 00000000000..e0f89bcede6 --- /dev/null +++ b/tests/baselines/reference/tsc/composite/synthetic-jsx-import-of-ESM-module-from-CJS-module-no-crash-no-jsx-element.js @@ -0,0 +1,133 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/node_modules/solid-js/jsx-runtime.d.ts] +export namespace JSX { + type IntrinsicElements = { div: {}; }; +} + + +//// [/node_modules/solid-js/package.json] +{ + "name": "solid-js", + "type": "module" +} + +//// [/src/main.ts] +export default 42; + +//// [/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "module": "Node16", + "jsx": "react-jsx", + "jsxImportSource": "solid-js" + } +} + + + +Output:: +/lib/tsc +exitCode:: ExitStatus.Success + + +//// [/src/main.d.ts] +declare const _default: 42; +export default _default; + + +//// [/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.default = 42; + + +//// [/tsconfig.tsbuildinfo] +{"fileNames":["./lib/lib.d.ts","./node_modules/solid-js/jsx-runtime.d.ts","./src/main.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true,"impliedFormat":1},{"version":"-3511680495-export namespace JSX {\n type IntrinsicElements = { div: {}; };\n}\n","impliedFormat":99},{"version":"-1874019635-export default 42;","signature":"-5660511115-declare const _default: 42;\nexport default _default;\n","impliedFormat":1}],"root":[1,3],"options":{"composite":true,"jsx":4,"jsxImportSource":"solid-js","module":100},"referencedMap":[[3,1]],"latestChangedDtsFile":"./src/main.d.ts","version":"FakeTSVersion"} + +//// [/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "./lib/lib.d.ts", + "./node_modules/solid-js/jsx-runtime.d.ts", + "./src/main.ts" + ], + "fileIdsList": [ + [ + "./node_modules/solid-js/jsx-runtime.d.ts" + ] + ], + "fileInfos": { + "./lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true, + "impliedFormat": 1 + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true, + "impliedFormat": "commonjs" + }, + "./node_modules/solid-js/jsx-runtime.d.ts": { + "original": { + "version": "-3511680495-export namespace JSX {\n type IntrinsicElements = { div: {}; };\n}\n", + "impliedFormat": 99 + }, + "version": "-3511680495-export namespace JSX {\n type IntrinsicElements = { div: {}; };\n}\n", + "signature": "-3511680495-export namespace JSX {\n type IntrinsicElements = { div: {}; };\n}\n", + "impliedFormat": "esnext" + }, + "./src/main.ts": { + "original": { + "version": "-1874019635-export default 42;", + "signature": "-5660511115-declare const _default: 42;\nexport default _default;\n", + "impliedFormat": 1 + }, + "version": "-1874019635-export default 42;", + "signature": "-5660511115-declare const _default: 42;\nexport default _default;\n", + "impliedFormat": "commonjs" + } + }, + "root": [ + [ + 1, + "./lib/lib.d.ts" + ], + [ + 3, + "./src/main.ts" + ] + ], + "options": { + "composite": true, + "jsx": 4, + "jsxImportSource": "solid-js", + "module": 100 + }, + "referencedMap": { + "./src/main.ts": [ + "./node_modules/solid-js/jsx-runtime.d.ts" + ] + }, + "latestChangedDtsFile": "./src/main.d.ts", + "version": "FakeTSVersion", + "size": 1067 +} + diff --git a/tests/baselines/reference/tsc/incremental/when-new-file-is-added-to-the-referenced-project.js b/tests/baselines/reference/tsc/incremental/when-new-file-is-added-to-the-referenced-project.js index 63d85312cd2..b4104dc3ffc 100644 --- a/tests/baselines/reference/tsc/incremental/when-new-file-is-added-to-the-referenced-project.js +++ b/tests/baselines/reference/tsc/incremental/when-new-file-is-added-to-the-referenced-project.js @@ -385,11 +385,11 @@ exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated "semanticDiagnosticsPerFile": [ [ "../project1/class1.d.ts", - "not cached" + "not cached or not changed" ], [ "./class2.ts", - "not cached" + "not cached or not changed" ] ], "latestChangedDtsFile": "./class2.d.ts", diff --git a/tests/baselines/reference/tsc/libraryResolution/when-noLib-toggles.js b/tests/baselines/reference/tsc/libraryResolution/when-noLib-toggles.js new file mode 100644 index 00000000000..85d12f97ddf --- /dev/null +++ b/tests/baselines/reference/tsc/libraryResolution/when-noLib-toggles.js @@ -0,0 +1,267 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/lib/lib.es2015.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/a.d.ts] +declare const a = "hello"; + +//// [/src/b.ts] +const b = 10; + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "declaration": true, + "incremental": true, + "lib": [ + "es6" + ] + } +} + + + +Output:: +/lib/tsc -p /src/tsconfig.json +exitCode:: ExitStatus.Success +Program root files: [ + "/src/a.d.ts", + "/src/b.ts" +] +Program options: { + "declaration": true, + "incremental": true, + "lib": [ + "lib.es2015.d.ts" + ], + "project": "/src/tsconfig.json", + "configFilePath": "/src/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.es2015.d.ts +/src/a.d.ts +/src/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.es2015.d.ts +/src/a.d.ts +/src/b.ts + +Shape signatures in builder refreshed for:: +/lib/lib.es2015.d.ts (used version) +/src/a.d.ts (used version) +/src/b.ts (computed .d.ts during emit) + + +//// [/src/b.d.ts] +declare const b = 10; + + +//// [/src/b.js] +var b = 10; + + +//// [/src/tsconfig.tsbuildinfo] +{"fileNames":["../lib/lib.es2015.d.ts","./a.d.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-5371488691-declare const a = \"hello\";","affectsGlobalScope":true},{"version":"2387014439-const b = 10;","signature":"-1009346399-declare const b = 10;\n","affectsGlobalScope":true}],"root":[2,3],"options":{"declaration":true},"version":"FakeTSVersion"} + +//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.es2015.d.ts", + "./a.d.ts", + "./b.ts" + ], + "fileInfos": { + "../lib/lib.es2015.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.d.ts": { + "original": { + "version": "-5371488691-declare const a = \"hello\";", + "affectsGlobalScope": true + }, + "version": "-5371488691-declare const a = \"hello\";", + "signature": "-5371488691-declare const a = \"hello\";", + "affectsGlobalScope": true + }, + "./b.ts": { + "original": { + "version": "2387014439-const b = 10;", + "signature": "-1009346399-declare const b = 10;\n", + "affectsGlobalScope": true + }, + "version": "2387014439-const b = 10;", + "signature": "-1009346399-declare const b = 10;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.d.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion", + "size": 819 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /src/tsconfig.json --noLib +error TS2318: Cannot find global type 'Array'. + +error TS2318: Cannot find global type 'Boolean'. + +error TS2318: Cannot find global type 'Function'. + +error TS2318: Cannot find global type 'IArguments'. + +error TS2318: Cannot find global type 'Number'. + +error TS2318: Cannot find global type 'Object'. + +error TS2318: Cannot find global type 'RegExp'. + +error TS2318: Cannot find global type 'String'. + +src/tsconfig.json:5:5 - error TS5053: Option 'lib' cannot be specified with option 'noLib'. + +5 "lib": [ +   ~~~~~ + + +Found 9 errors in the same file, starting at: src/tsconfig.json:5 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/src/a.d.ts", + "/src/b.ts" +] +Program options: { + "declaration": true, + "incremental": true, + "lib": [ + "lib.es2015.d.ts" + ], + "project": "/src/tsconfig.json", + "noLib": true, + "configFilePath": "/src/tsconfig.json" +} +Program structureReused: Not +Program files:: +/src/a.d.ts +/src/b.ts + +No cached semantic diagnostics in the builder:: + +Shape signatures in builder refreshed for:: +/src/a.d.ts (used version) +/src/b.ts (computed .d.ts) + + +//// [/src/b.d.ts] file written with same contents +//// [/src/b.js] file written with same contents +//// [/src/tsconfig.tsbuildinfo] +{"fileNames":["./a.d.ts","./b.ts"],"fileInfos":[{"version":"-5371488691-declare const a = \"hello\";","affectsGlobalScope":true},{"version":"2387014439-const b = 10;","signature":"-1009346399-declare const b = 10;\n","affectsGlobalScope":true}],"root":[1,2],"options":{"declaration":true},"semanticDiagnosticsPerFile":[1,2],"version":"FakeTSVersion"} + +//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "./a.d.ts", + "./b.ts" + ], + "fileInfos": { + "./a.d.ts": { + "original": { + "version": "-5371488691-declare const a = \"hello\";", + "affectsGlobalScope": true + }, + "version": "-5371488691-declare const a = \"hello\";", + "signature": "-5371488691-declare const a = \"hello\";", + "affectsGlobalScope": true + }, + "./b.ts": { + "original": { + "version": "2387014439-const b = 10;", + "signature": "-1009346399-declare const b = 10;\n", + "affectsGlobalScope": true + }, + "version": "2387014439-const b = 10;", + "signature": "-1009346399-declare const b = 10;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 1, + "./a.d.ts" + ], + [ + 2, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "semanticDiagnosticsPerFile": [ + [ + "./a.d.ts", + "not cached or not changed" + ], + [ + "./b.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 350 +} + diff --git a/tests/baselines/reference/tsc/libraryResolution/when-one-of-the-file-skips-default-lib-inclusion.js b/tests/baselines/reference/tsc/libraryResolution/when-one-of-the-file-skips-default-lib-inclusion.js new file mode 100644 index 00000000000..53a8e63bef9 --- /dev/null +++ b/tests/baselines/reference/tsc/libraryResolution/when-one-of-the-file-skips-default-lib-inclusion.js @@ -0,0 +1,141 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/lib/lib.es2015.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/src/a.d.ts] +/// +/// +declare const a = "hello"; + + +//// [/src/b.d.ts] +export const b = 10; + +//// [/src/tsconfig.json] +{ + "compilerOptions": { + "lib": [ + "es6", + "dom" + ] + } +} + + + +Output:: +/lib/tsc -p /src/tsconfig.json -i --explainFiles +lib/lib.es2015.d.ts + Library referenced via 'es6' from file 'src/a.d.ts' +src/a.d.ts + Matched by default include pattern '**/*' +src/b.d.ts + Matched by default include pattern '**/*' +exitCode:: ExitStatus.Success +Program root files: [ + "/src/a.d.ts", + "/src/b.d.ts" +] +Program options: { + "lib": [ + "lib.es2015.d.ts", + "lib.dom.d.ts" + ], + "project": "/src/tsconfig.json", + "incremental": true, + "explainFiles": true, + "configFilePath": "/src/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.es2015.d.ts +/src/a.d.ts +/src/b.d.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.es2015.d.ts +/src/a.d.ts +/src/b.d.ts + +Shape signatures in builder refreshed for:: +/lib/lib.es2015.d.ts (used version) +/src/b.d.ts (used version) +/src/a.d.ts (used version) + + +//// [/src/tsconfig.tsbuildinfo] +{"fileNames":["../lib/lib.es2015.d.ts","./a.d.ts","./b.d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"10808475215-/// \n/// \ndeclare const a = \"hello\";\n","affectsGlobalScope":true},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/src/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../lib/lib.es2015.d.ts", + "./a.d.ts", + "./b.d.ts" + ], + "fileInfos": { + "../lib/lib.es2015.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.d.ts": { + "original": { + "version": "10808475215-/// \n/// \ndeclare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "10808475215-/// \n/// \ndeclare const a = \"hello\";\n", + "signature": "10808475215-/// \n/// \ndeclare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "./b.d.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.d.ts" + ], + [ + 3, + "./b.d.ts" + ] + ], + "version": "FakeTSVersion", + "size": 785 +} + diff --git a/tests/baselines/reference/tsc/libraryResolution/with-config-with-redirection.js b/tests/baselines/reference/tsc/libraryResolution/with-config-with-redirection.js index 9d33ed99912..35d03cae679 100644 --- a/tests/baselines/reference/tsc/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tsc/libraryResolution/with-config-with-redirection.js @@ -331,7 +331,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project1/core.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts during emit) /home/src/projects/project1/file2.ts (computed .d.ts during emit) @@ -339,6 +338,7 @@ Shape signatures in builder refreshed for:: /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/typeroot1/sometype/index.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) //// [/home/src/projects/project1/file.d.ts] diff --git a/tests/baselines/reference/tsc/libraryResolution/with-config.js b/tests/baselines/reference/tsc/libraryResolution/with-config.js index eca7f112c67..805104d081f 100644 --- a/tests/baselines/reference/tsc/libraryResolution/with-config.js +++ b/tests/baselines/reference/tsc/libraryResolution/with-config.js @@ -335,7 +335,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.es5.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/lib/lib.webworker.d.ts (used version) /home/src/lib/lib.scripthost.d.ts (used version) /home/src/projects/project1/core.d.ts (used version) @@ -344,6 +343,7 @@ Shape signatures in builder refreshed for:: /home/src/projects/project1/index.ts (computed .d.ts during emit) /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/typeroot1/sometype/index.d.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) //// [/home/src/projects/project1/file.d.ts] diff --git a/tests/baselines/reference/tsc/moduleResolution/alternateResult.js b/tests/baselines/reference/tsc/moduleResolution/alternateResult.js index ed6ecc8a79b..c4cd0a92574 100644 --- a/tests/baselines/reference/tsc/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tsc/moduleResolution/alternateResult.js @@ -461,19 +461,19 @@ Object.defineProperty(exports, "__esModule", { value: true }); "semanticDiagnosticsPerFile": [ [ "../../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.mts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -1682,23 +1682,23 @@ Shape signatures in builder refreshed for:: "semanticDiagnosticsPerFile": [ [ "../../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.mts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -1972,27 +1972,27 @@ Shape signatures in builder refreshed for:: "semanticDiagnosticsPerFile": [ [ "../../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.mts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -2290,23 +2290,23 @@ Shape signatures in builder refreshed for:: "semanticDiagnosticsPerFile": [ [ "../../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.mts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -2621,19 +2621,19 @@ Shape signatures in builder refreshed for:: "semanticDiagnosticsPerFile": [ [ "../../../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.mts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", diff --git a/tests/baselines/reference/tsc/noCheck/multiFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsc/noCheck/multiFile/dts-errors-with-incremental.js index 64b3ac7202b..8ac646bbe74 100644 --- a/tests/baselines/reference/tsc/noCheck/multiFile/dts-errors-with-incremental.js +++ b/tests/baselines/reference/tsc/noCheck/multiFile/dts-errors-with-incremental.js @@ -139,15 +139,15 @@ exports.b = 10; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "emitDiagnosticsPerFile": [ @@ -307,15 +307,15 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -611,7 +611,7 @@ exports.a = /** @class */ (function () { "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "emitDiagnosticsPerFile": [ @@ -877,7 +877,7 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1229,7 +1229,7 @@ exports.a = /** @class */ (function () { "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", @@ -1374,7 +1374,7 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", diff --git a/tests/baselines/reference/tsc/noCheck/multiFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsc/noCheck/multiFile/semantic-errors-with-incremental.js index cd489f67e80..988534557d6 100644 --- a/tests/baselines/reference/tsc/noCheck/multiFile/semantic-errors-with-incremental.js +++ b/tests/baselines/reference/tsc/noCheck/multiFile/semantic-errors-with-incremental.js @@ -134,15 +134,15 @@ exports.b = 10; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -274,15 +274,15 @@ export declare const a = "hello"; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -563,7 +563,7 @@ export declare const a: number; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -804,7 +804,7 @@ export declare const a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1141,7 +1141,7 @@ export declare const a: number; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", @@ -1269,7 +1269,7 @@ export declare const a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", diff --git a/tests/baselines/reference/tsc/noCheck/multiFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsc/noCheck/multiFile/syntax-errors-with-incremental.js index 6ba0dc27884..241d24b640d 100644 --- a/tests/baselines/reference/tsc/noCheck/multiFile/syntax-errors-with-incremental.js +++ b/tests/baselines/reference/tsc/noCheck/multiFile/syntax-errors-with-incremental.js @@ -142,15 +142,15 @@ exports.b = 10; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -293,15 +293,15 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -593,7 +593,7 @@ exports.a = "hello; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -733,7 +733,7 @@ No shapes updated in the builder:: "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -837,7 +837,7 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1185,7 +1185,7 @@ exports.a = "hello; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", @@ -1316,7 +1316,7 @@ exports.a = "hello"; "semanticDiagnosticsPerFile": [ [ "./a.ts", - "not cached" + "not cached or not changed" ], [ "./c.ts", diff --git a/tests/baselines/reference/tsc/noCheck/outFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsc/noCheck/outFile/dts-errors-with-incremental.js index 847da3c02ee..bc64ad79f1f 100644 --- a/tests/baselines/reference/tsc/noCheck/outFile/dts-errors-with-incremental.js +++ b/tests/baselines/reference/tsc/noCheck/outFile/dts-errors-with-incremental.js @@ -121,15 +121,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "emitDiagnosticsPerFile": [ @@ -285,15 +285,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -565,15 +565,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "emitDiagnosticsPerFile": [ @@ -812,15 +812,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1142,19 +1142,19 @@ define("c", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "emitDiagnosticsPerFile": [ @@ -1274,19 +1274,19 @@ define("c", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, diff --git a/tests/baselines/reference/tsc/noCheck/outFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsc/noCheck/outFile/semantic-errors-with-incremental.js index 6b6b8e7c6b0..dec9376c9ef 100644 --- a/tests/baselines/reference/tsc/noCheck/outFile/semantic-errors-with-incremental.js +++ b/tests/baselines/reference/tsc/noCheck/outFile/semantic-errors-with-incremental.js @@ -117,15 +117,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -245,15 +245,15 @@ declare module "b" { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -507,15 +507,15 @@ declare module "b" { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -726,15 +726,15 @@ declare module "b" { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1035,19 +1035,19 @@ declare module "c" { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1144,19 +1144,19 @@ declare module "c" { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, diff --git a/tests/baselines/reference/tsc/noCheck/outFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsc/noCheck/outFile/syntax-errors-with-incremental.js index 28fe71ecec3..f47216ccfcb 100644 --- a/tests/baselines/reference/tsc/noCheck/outFile/syntax-errors-with-incremental.js +++ b/tests/baselines/reference/tsc/noCheck/outFile/syntax-errors-with-incremental.js @@ -125,15 +125,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -267,15 +267,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -543,15 +543,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -673,15 +673,15 @@ No shapes updated in the builder:: "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -773,15 +773,15 @@ define("b", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1099,19 +1099,19 @@ define("c", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, @@ -1217,19 +1217,19 @@ define("c", ["require", "exports"], function (require, exports) { "semanticDiagnosticsPerFile": [ [ "./lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./src/a.ts", - "not cached" + "not cached or not changed" ], [ "./src/b.ts", - "not cached" + "not cached or not changed" ], [ "./src/c.ts", - "not cached" + "not cached or not changed" ] ], "checkPending": true, diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/changes-composite.js b/tests/baselines/reference/tsc/noEmit/multiFile/changes-composite.js index a616debd0d1..f3934fa9812 100644 --- a/tests/baselines/reference/tsc/noEmit/multiFile/changes-composite.js +++ b/tests/baselines/reference/tsc/noEmit/multiFile/changes-composite.js @@ -1194,7 +1194,7 @@ exitCode:: ExitStatus.Success //// [/src/project/tsconfig.tsbuildinfo] -{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,[4],3,[5]],"emitSignatures":[[2,"-12157283604-export declare class classC {\n prop1: number;\n}\n"],[4,"-3531856636-export {};\n"],[5,"-3531856636-export {};\n"]],"latestChangedDtsFile":"./src/class.d.ts","version":"FakeTSVersion"} +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,16],[3,17],[5,16]],"emitSignatures":[[2,"-12157283604-export declare class classC {\n prop1: number;\n}\n"],[4,"-3531856636-export {};\n"],[5,"-3531856636-export {};\n"]],"latestChangedDtsFile":"./src/class.d.ts","version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -1315,24 +1315,32 @@ exitCode:: ExitStatus.Success ], "affectedFilesPendingEmit": [ [ - "./src/class.ts", - "Js | Dts" + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" ], [ [ - "./src/directuse.ts" + "./src/directuse.ts", + 16 ], - "Dts" - ], - [ - "./src/indirectclass.ts", - "Js | Dts" + "DtsEmit" ], [ [ - "./src/indirectuse.ts" + "./src/indirectclass.ts", + 17 ], - "Dts" + "Js | DtsEmit" + ], + [ + [ + "./src/indirectuse.ts", + 16 + ], + "DtsEmit" ] ], "emitSignatures": [ @@ -1351,7 +1359,7 @@ exitCode:: ExitStatus.Success ], "latestChangedDtsFile": "./src/class.d.ts", "version": "FakeTSVersion", - "size": 2201 + "size": 2217 } diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/changes-incremental-declaration.js b/tests/baselines/reference/tsc/noEmit/multiFile/changes-incremental-declaration.js index 3134ab9e7e8..45b56adfac9 100644 --- a/tests/baselines/reference/tsc/noEmit/multiFile/changes-incremental-declaration.js +++ b/tests/baselines/reference/tsc/noEmit/multiFile/changes-incremental-declaration.js @@ -1184,7 +1184,7 @@ exitCode:: ExitStatus.Success //// [/src/project/tsconfig.tsbuildinfo] -{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,[4],3,[5]],"version":"FakeTSVersion"} +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,16],[3,17],[5,16]],"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -1305,28 +1305,36 @@ exitCode:: ExitStatus.Success ], "affectedFilesPendingEmit": [ [ - "./src/class.ts", - "Js | Dts" + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" ], [ [ - "./src/directuse.ts" + "./src/directuse.ts", + 16 ], - "Dts" - ], - [ - "./src/indirectclass.ts", - "Js | Dts" + "DtsEmit" ], [ [ - "./src/indirectuse.ts" + "./src/indirectclass.ts", + 17 ], - "Dts" + "Js | DtsEmit" + ], + [ + [ + "./src/indirectuse.ts", + 16 + ], + "DtsEmit" ] ], "version": "FakeTSVersion", - "size": 2006 + "size": 2022 } diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/changes-with-initial-noEmit-composite.js b/tests/baselines/reference/tsc/noEmit/multiFile/changes-with-initial-noEmit-composite.js index 7ae85225560..6db7cc7f040 100644 --- a/tests/baselines/reference/tsc/noEmit/multiFile/changes-with-initial-noEmit-composite.js +++ b/tests/baselines/reference/tsc/noEmit/multiFile/changes-with-initial-noEmit-composite.js @@ -57,7 +57,7 @@ exitCode:: ExitStatus.Success //// [/src/project/tsconfig.tsbuildinfo] -{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,4,3,5,6,7],"emitSignatures":[2,3,4,5,6,7],"version":"FakeTSVersion"} +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,17],[3,17],[5,17],[6,17],[7,17]],"emitSignatures":[2,3,4,5,6,7],"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -165,28 +165,46 @@ exitCode:: ExitStatus.Success ], "affectedFilesPendingEmit": [ [ - "./src/class.ts", - "Js | Dts" + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./src/directuse.ts", - "Js | Dts" + [ + "./src/directuse.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./src/indirectclass.ts", - "Js | Dts" + [ + "./src/indirectclass.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./src/indirectuse.ts", - "Js | Dts" + [ + "./src/indirectuse.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./src/nochangefile.ts", - "Js | Dts" + [ + "./src/nochangefile.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./src/nochangefilewithemitspecificerror.ts", - "Js | Dts" + [ + "./src/nochangefilewithemitspecificerror.ts", + 17 + ], + "Js | DtsEmit" ] ], "emitSignatures": [ @@ -198,7 +216,7 @@ exitCode:: ExitStatus.Success "./src/nochangefilewithemitspecificerror.ts" ], "version": "FakeTSVersion", - "size": 1621 + "size": 1651 } @@ -702,7 +720,7 @@ exitCode:: ExitStatus.Success //// [/src/project/tsconfig.tsbuildinfo] -{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,[4],3,[5]],"emitSignatures":[[2,"-12157283604-export declare class classC {\n prop1: number;\n}\n"],[4,"-3531856636-export {};\n"],[5,"-3531856636-export {};\n"]],"latestChangedDtsFile":"./src/class.d.ts","version":"FakeTSVersion"} +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"composite":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,16],[3,17],[5,16]],"emitSignatures":[[2,"-12157283604-export declare class classC {\n prop1: number;\n}\n"],[4,"-3531856636-export {};\n"],[5,"-3531856636-export {};\n"]],"latestChangedDtsFile":"./src/class.d.ts","version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -823,24 +841,32 @@ exitCode:: ExitStatus.Success ], "affectedFilesPendingEmit": [ [ - "./src/class.ts", - "Js | Dts" + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" ], [ [ - "./src/directuse.ts" + "./src/directuse.ts", + 16 ], - "Dts" - ], - [ - "./src/indirectclass.ts", - "Js | Dts" + "DtsEmit" ], [ [ - "./src/indirectuse.ts" + "./src/indirectclass.ts", + 17 ], - "Dts" + "Js | DtsEmit" + ], + [ + [ + "./src/indirectuse.ts", + 16 + ], + "DtsEmit" ] ], "emitSignatures": [ @@ -859,7 +885,7 @@ exitCode:: ExitStatus.Success ], "latestChangedDtsFile": "./src/class.d.ts", "version": "FakeTSVersion", - "size": 2201 + "size": 2217 } diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/changes-with-initial-noEmit-incremental-declaration.js b/tests/baselines/reference/tsc/noEmit/multiFile/changes-with-initial-noEmit-incremental-declaration.js index 61d770b6728..445c5855b47 100644 --- a/tests/baselines/reference/tsc/noEmit/multiFile/changes-with-initial-noEmit-incremental-declaration.js +++ b/tests/baselines/reference/tsc/noEmit/multiFile/changes-with-initial-noEmit-incremental-declaration.js @@ -58,7 +58,7 @@ exitCode:: ExitStatus.Success //// [/src/project/tsconfig.tsbuildinfo] -{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,4,3,5,6,7],"version":"FakeTSVersion"} +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}",{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,17],[3,17],[5,17],[6,17],[7,17]],"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -166,32 +166,50 @@ exitCode:: ExitStatus.Success ], "affectedFilesPendingEmit": [ [ - "./src/class.ts", - "Js | Dts" + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./src/directuse.ts", - "Js | Dts" + [ + "./src/directuse.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./src/indirectclass.ts", - "Js | Dts" + [ + "./src/indirectclass.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./src/indirectuse.ts", - "Js | Dts" + [ + "./src/indirectuse.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./src/nochangefile.ts", - "Js | Dts" + [ + "./src/nochangefile.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./src/nochangefilewithemitspecificerror.ts", - "Js | Dts" + [ + "./src/nochangefilewithemitspecificerror.ts", + 17 + ], + "Js | DtsEmit" ] ], "version": "FakeTSVersion", - "size": 1592 + "size": 1622 } @@ -696,7 +714,7 @@ exitCode:: ExitStatus.Success //// [/src/project/tsconfig.tsbuildinfo] -{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[2,[4],3,[5]],"version":"FakeTSVersion"} +{"fileNames":["../../lib/lib.d.ts","./src/class.ts","./src/indirectclass.ts","./src/directuse.ts","./src/indirectuse.ts","./src/nochangefile.ts","./src/nochangefilewithemitspecificerror.ts"],"fileIdsList":[[3],[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"545032748-export class classC {\n prop = 1;\n}","signature":"-9508063301-export declare class classC {\n prop: number;\n}\n"},{"version":"6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","signature":"9337978648-import { classC } from './class';\nexport declare class indirectClass {\n classC: classC;\n}\n"},"-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;",{"version":"6714567633-export function writeLog(s: string) {\n}","signature":"8055010000-export declare function writeLog(s: string): void;\n"},{"version":"-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}","signature":"-5615417221-declare function someFunc(arguments: boolean, ...rest: any[]): void;\n","affectsGlobalScope":true}],"root":[[2,7]],"options":{"declaration":true},"referencedMap":[[4,1],[3,2],[5,1]],"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"affectedFilesPendingEmit":[[2,17],[4,16],[3,17],[5,16]],"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -817,28 +835,36 @@ exitCode:: ExitStatus.Success ], "affectedFilesPendingEmit": [ [ - "./src/class.ts", - "Js | Dts" + [ + "./src/class.ts", + 17 + ], + "Js | DtsEmit" ], [ [ - "./src/directuse.ts" + "./src/directuse.ts", + 16 ], - "Dts" - ], - [ - "./src/indirectclass.ts", - "Js | Dts" + "DtsEmit" ], [ [ - "./src/indirectuse.ts" + "./src/indirectclass.ts", + 17 ], - "Dts" + "Js | DtsEmit" + ], + [ + [ + "./src/indirectuse.ts", + 16 + ], + "DtsEmit" ] ], "version": "FakeTSVersion", - "size": 2006 + "size": 2022 } diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js new file mode 100644 index 00000000000..78dd9aa846c --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js @@ -0,0 +1,80 @@ +3:: no-change-run +Clean build will not have declaration and declarationMap +Incremental build will have previous buildInfo so will have dts and declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../../lib/lib.d.ts": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js new file mode 100644 index 00000000000..c6cd75c791a --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js @@ -0,0 +1,1326 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/c.ts] +export const c = class { private p = 10; }; + +//// [/home/src/projects/project/d.ts] +export const d = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) +/home/src/projects/project/c.ts (used version) +/home/src/projects/project/d.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"affectedFilesPendingEmit":[2,3,4,5],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ], + [ + "./c.ts", + "Js" + ], + [ + "./d.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 859 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: With declaration enabled noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit --declaration +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 3 errors in 3 files. + +Errors Files + 1 home/src/projects/project/a.ts:1 + 1 home/src/projects/project/c.ts:1 + 1 home/src/projects/project/d.ts:1 +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "declaration": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,17],[4,17],[5,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./c.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./d.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1375 +} + + + +Change:: With declaration and declarationMap noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit --declaration --declarationMap +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "declaration": true, + "declarationMap": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true},"affectedFilesPendingEmit":[[2,49],[3,49],[4,49],[5,49]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./b.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./c.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./d.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ] + ], + "version": "FakeTSVersion", + "size": 932 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Dts Emit with error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --declaration +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 3 errors in 3 files. + +Errors Files + 1 home/src/projects/project/a.ts:1 + 1 home/src/projects/project/c.ts:1 + 1 home/src/projects/project/d.ts:1 +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "declaration": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/b.d.ts] +export declare const b = 10; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/d.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.d = void 0; +exports.d = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };",{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"},"-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1387 +} + + + +Change:: Fix the error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { public p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9483521475-export const a = class { public p = 10; };","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"},"-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"emitDiagnosticsPerFile":[[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "emitDiagnosticsPerFile": [ + [ + "./c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 1352 +} + + + +Change:: With declaration enabled noEmit +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit --declaration +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 2 errors in 2 files. + +Errors Files + 1 home/src/projects/project/c.ts:1 + 1 home/src/projects/project/d.ts:1 +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "declaration": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9483521475-export const a = class { public p = 10; };","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"},"-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true},"emitDiagnosticsPerFile":[[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,16],[4,16],[5,16]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 16 + ], + "DtsEmit" + ], + [ + [ + "./c.ts", + 16 + ], + "DtsEmit" + ], + [ + [ + "./d.ts", + 16 + ], + "DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1409 +} + + + +Change:: With declaration and declarationMap noEmit +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit --declaration --declarationMap +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "declaration": true, + "declarationMap": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9483521475-export const a = class { public p = 10; };","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"},"-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true},"affectedFilesPendingEmit":[[2,49],[3,48],[4,48],[5,48]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "./c.ts": { + "version": "-17233149573-export const c = class { private p = 10; };", + "signature": "-17233149573-export const c = class { private p = 10; };" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./b.ts", + 48 + ], + "DtsEmit | DtsMap" + ], + [ + [ + "./c.ts", + 48 + ], + "DtsEmit | DtsMap" + ], + [ + [ + "./d.ts", + 48 + ], + "DtsEmit | DtsMap" + ] + ], + "version": "FakeTSVersion", + "size": 1112 +} + + + +Change:: Fix the another +Input:: +//// [/home/src/projects/project/c.ts] +export const c = class { public p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit --declaration --declarationMap +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "declaration": true, + "declarationMap": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/c.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/c.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts","./c.ts","./d.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9483521475-export const a = class { public p = 10; };","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"},{"version":"-15184115393-export const c = class { public p = 10; };","signature":"-1507017290-export declare const c: {\n new (): {\n p: number;\n };\n};\n"},"2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true},"affectedFilesPendingEmit":[[2,49],[3,48],[4,49],[5,48]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-9483521475-export const a = class { public p = 10; };", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "./c.ts": { + "original": { + "version": "-15184115393-export const c = class { public p = 10; };", + "signature": "-1507017290-export declare const c: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-15184115393-export const c = class { public p = 10; };", + "signature": "-1507017290-export declare const c: {\n new (): {\n p: number;\n };\n};\n" + }, + "./d.ts": { + "version": "2523684124-export const d = class { private p = 10; };", + "signature": "2523684124-export const d = class { private p = 10; };" + } + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./a.ts", + "./b.ts", + "./c.ts", + "./d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./b.ts", + 48 + ], + "DtsEmit | DtsMap" + ], + [ + [ + "./c.ts", + 49 + ], + "Js | DtsEmit | DtsMap" + ], + [ + [ + "./d.ts", + 48 + ], + "DtsEmit | DtsMap" + ] + ], + "version": "FakeTSVersion", + "size": 1224 +} + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..2c1ecdcfa85 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-incremental-as-modules.js @@ -0,0 +1,735 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 933 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true},"affectedFilesPendingEmit":[[2,17],[3,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 821 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.d.ts] +export declare const a = "hello"; + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.d.ts] +export declare const b = 10; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion", + "size": 847 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1199 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1163 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..5357908bb25 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-with-incremental.js @@ -0,0 +1,639 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 908 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 777 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.d.ts] +declare const a = "hello"; + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion", + "size": 741 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1092 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1056 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js new file mode 100644 index 00000000000..890ebc65eb2 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js @@ -0,0 +1,593 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 719 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 780 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 747 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 921 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 890 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js new file mode 100644 index 00000000000..b8c3df7f8a2 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js @@ -0,0 +1,519 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 700 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 741 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 710 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 884 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 853 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-without-dts-enabled.js b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-without-dts-enabled.js new file mode 100644 index 00000000000..fa160f804e0 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors-without-dts-enabled.js @@ -0,0 +1,245 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors.js b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors.js new file mode 100644 index 00000000000..aa825699393 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/dts-errors.js @@ -0,0 +1,300 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/project/a.d.ts] +declare const a = "hello"; + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsc/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..cd579888258 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js @@ -0,0 +1,664 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-11417512537-export const a: number = \"hello\"" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 863 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 780 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 747 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-11417512537-export const a: number = \"hello\"","signature":"-3045186137-export declare const a: number;\n"},"-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 933 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-11417512537-export const a: number = \"hello\"","signature":"-3045186137-export declare const a: number;\n"},"-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 902 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmit/multiFile/semantic-errors-with-incremental.js new file mode 100644 index 00000000000..e25b3acb72c --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/semantic-errors-with-incremental.js @@ -0,0 +1,593 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1311033573-const a: number = \"hello\"", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 842 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 741 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 710 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","signature":"1093425381-declare const a: number;\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 894 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] file written with same contents +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","signature":"1093425381-declare const a: number;\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 863 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/semantic-errors.js b/tests/baselines/reference/tsc/noEmit/multiFile/semantic-errors.js new file mode 100644 index 00000000000..03e21e58c42 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/semantic-errors.js @@ -0,0 +1,277 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/project/a.js] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental-as-modules-discrepancies.js b/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental-as-modules-discrepancies.js new file mode 100644 index 00000000000..c64d714e303 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental-as-modules-discrepancies.js @@ -0,0 +1,72 @@ +5:: Introduce error +DtsSignature of ts files: Incremental build have dts signature for ts files from emit so its not d.ts or same as file version +Incremental signature is neither dts signature nor file version for File:: ./a.ts +Incremental:: { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" +} +Clean:: { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": false + }, + "version": "-14000546910-export const a = \"hello" +} +Dts Signature:: undefined +Incremental signature is neither dts signature nor file version for File:: ./b.ts +Incremental:: { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" +} +Clean:: { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": false + }, + "version": "-13368947479-export const b = 10;" +} +Dts Signature:: undefined +7:: no-change-run +DtsSignature of files: Incremental build have dts signature for ts files from emit so its not d.ts or same as file version +Incremental signature is neither dts signature nor file version for File:: ./a.ts +Incremental:: { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" +} +Clean:: { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": false + }, + "version": "-14000546910-export const a = \"hello" +} +Dts Signature:: undefined +Incremental signature is neither dts signature nor file version for File:: ./b.ts +Incremental:: { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" +} +Clean:: { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": false + }, + "version": "-13368947479-export const b = 10;" +} +Dts Signature:: undefined \ No newline at end of file diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..af2ab2c1637 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js @@ -0,0 +1,648 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","signature":false,"affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":false},{"version":"-13368947479-export const b = 10;","signature":false}],"root":[2,3],"changeFileSet":[2,3,1],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": false, + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": false + }, + "version": "-14000546910-export const a = \"hello" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": false + }, + "version": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "changeFileSet": [ + "./a.ts", + "./b.ts", + "../../../../lib/lib.d.ts" + ], + "version": "FakeTSVersion", + "size": 770 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) +/home/src/projects/project/b.ts (computed .d.ts) +/lib/lib.d.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 849 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 816 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "changeFileSet": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 833 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"semanticDiagnosticsPerFile":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 846 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental-discrepancies.js b/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental-discrepancies.js new file mode 100644 index 00000000000..9d051064d9d --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental-discrepancies.js @@ -0,0 +1,46 @@ +5:: Introduce error +DtsSignature of ts files: Incremental build have dts signature for ts files from emit so its not d.ts or same as file version +Incremental signature is neither dts signature nor file version for File:: ./a.ts +Incremental:: { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true +} +Clean:: { + "original": { + "version": "2464268576-const a = \"hello", + "signature": false, + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "affectsGlobalScope": true +} +Dts Signature:: undefined +7:: no-change-run +DtsSignature of files: Incremental build have dts signature for ts files from emit so its not d.ts or same as file version +Incremental signature is neither dts signature nor file version for File:: ./a.ts +Incremental:: { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true +} +Clean:: { + "original": { + "version": "2464268576-const a = \"hello", + "signature": false, + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "affectsGlobalScope": true +} +Dts Signature:: undefined \ No newline at end of file diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental.js new file mode 100644 index 00000000000..362d2ab1206 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors-with-incremental.js @@ -0,0 +1,553 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","signature":false,"affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":false,"affectsGlobalScope":true}],"root":[2],"changeFileSet":[2,1],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": false, + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": false, + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "changeFileSet": [ + "./a.ts", + "../../../../lib/lib.d.ts" + ], + "version": "FakeTSVersion", + "size": 708 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) +/lib/lib.d.ts (used version) + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 741 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 710 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "changeFileSet": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 727 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + + +//// [/home/src/projects/project/a.js] +var a = "hello; + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 740 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors.js b/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors.js new file mode 100644 index 00000000000..436bf39d063 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/multiFile/syntax-errors.js @@ -0,0 +1,280 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/project/a.js] +var a = "hello; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/changes-composite.js b/tests/baselines/reference/tsc/noEmit/outFile/changes-composite.js index fccce1b0aca..c5e7835dfe2 100644 --- a/tests/baselines/reference/tsc/noEmit/outFile/changes-composite.js +++ b/tests/baselines/reference/tsc/noEmit/outFile/changes-composite.js @@ -932,7 +932,7 @@ exitCode:: ExitStatus.Success //// [/src/outFile.tsbuildinfo] -{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":false,"version":"FakeTSVersion"} +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":17,"version":"FakeTSVersion"} //// [/src/outFile.tsbuildinfo.readable.baseline.txt] { @@ -993,11 +993,11 @@ exitCode:: ExitStatus.Success "outSignature": "-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", "latestChangedDtsFile": "./outFile.d.ts", "pendingEmit": [ - "Js | Dts", - false + "Js | DtsEmit", + 17 ], "version": "FakeTSVersion", - "size": 2067 + "size": 2064 } diff --git a/tests/baselines/reference/tsc/noEmit/outFile/changes-incremental-declaration.js b/tests/baselines/reference/tsc/noEmit/outFile/changes-incremental-declaration.js index 8f1f23c63cb..22d2cdf7869 100644 --- a/tests/baselines/reference/tsc/noEmit/outFile/changes-incremental-declaration.js +++ b/tests/baselines/reference/tsc/noEmit/outFile/changes-incremental-declaration.js @@ -926,7 +926,7 @@ exitCode:: ExitStatus.Success //// [/src/outFile.tsbuildinfo] -{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":false,"version":"FakeTSVersion"} +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":17,"version":"FakeTSVersion"} //// [/src/outFile.tsbuildinfo.readable.baseline.txt] { @@ -985,11 +985,11 @@ exitCode:: ExitStatus.Success ] ], "pendingEmit": [ - "Js | Dts", - false + "Js | DtsEmit", + 17 ], "version": "FakeTSVersion", - "size": 1516 + "size": 1513 } diff --git a/tests/baselines/reference/tsc/noEmit/outFile/changes-with-initial-noEmit-composite.js b/tests/baselines/reference/tsc/noEmit/outFile/changes-with-initial-noEmit-composite.js index 2800317eec3..1d61ea8d75c 100644 --- a/tests/baselines/reference/tsc/noEmit/outFile/changes-with-initial-noEmit-composite.js +++ b/tests/baselines/reference/tsc/noEmit/outFile/changes-with-initial-noEmit-composite.js @@ -59,7 +59,7 @@ exitCode:: ExitStatus.Success //// [/src/outFile.tsbuildinfo] -{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":false,"version":"FakeTSVersion"} +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":17,"version":"FakeTSVersion"} //// [/src/outFile.tsbuildinfo.readable.baseline.txt] { @@ -118,11 +118,11 @@ exitCode:: ExitStatus.Success ] ], "pendingEmit": [ - "Js | Dts", - false + "Js | DtsEmit", + 17 ], "version": "FakeTSVersion", - "size": 1514 + "size": 1511 } @@ -523,7 +523,7 @@ exitCode:: ExitStatus.Success //// [/src/outFile.tsbuildinfo] -{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":false,"version":"FakeTSVersion"} +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"outSignature":"-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":17,"version":"FakeTSVersion"} //// [/src/outFile.tsbuildinfo.readable.baseline.txt] { @@ -584,11 +584,11 @@ exitCode:: ExitStatus.Success "outSignature": "-1966987419-declare module \"src/class\" {\n export class classC {\n prop1: number;\n }\n}\ndeclare module \"src/indirectClass\" {\n import { classC } from \"src/class\";\n export class indirectClass {\n classC: classC;\n }\n}\ndeclare module \"src/directUse\" { }\ndeclare module \"src/indirectUse\" { }\ndeclare module \"src/noChangeFile\" {\n export function writeLog(s: string): void;\n}\ndeclare function someFunc(arguments: boolean, ...rest: any[]): void;\n", "latestChangedDtsFile": "./outFile.d.ts", "pendingEmit": [ - "Js | Dts", - false + "Js | DtsEmit", + 17 ], "version": "FakeTSVersion", - "size": 2067 + "size": 2064 } diff --git a/tests/baselines/reference/tsc/noEmit/outFile/changes-with-initial-noEmit-incremental-declaration.js b/tests/baselines/reference/tsc/noEmit/outFile/changes-with-initial-noEmit-incremental-declaration.js index 2529fa735c6..2a01de3cdc6 100644 --- a/tests/baselines/reference/tsc/noEmit/outFile/changes-with-initial-noEmit-incremental-declaration.js +++ b/tests/baselines/reference/tsc/noEmit/outFile/changes-with-initial-noEmit-incremental-declaration.js @@ -60,7 +60,7 @@ exitCode:: ExitStatus.Success //// [/src/outFile.tsbuildinfo] -{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":false,"version":"FakeTSVersion"} +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":17,"version":"FakeTSVersion"} //// [/src/outFile.tsbuildinfo.readable.baseline.txt] { @@ -119,11 +119,11 @@ exitCode:: ExitStatus.Success ] ], "pendingEmit": [ - "Js | Dts", - false + "Js | DtsEmit", + 17 ], "version": "FakeTSVersion", - "size": 1516 + "size": 1513 } @@ -520,7 +520,7 @@ exitCode:: ExitStatus.Success //// [/src/outFile.tsbuildinfo] -{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":false,"version":"FakeTSVersion"} +{"fileNames":["../lib/lib.d.ts","./project/src/class.ts","./project/src/indirectclass.ts","./project/src/directuse.ts","./project/src/indirectuse.ts","./project/src/nochangefile.ts","./project/src/nochangefilewithemitspecificerror.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","545032748-export class classC {\n prop = 1;\n}","6324910780-import { classC } from './class';\nexport class indirectClass {\n classC = new classC();\n}","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","-8953710208-import { indirectClass } from './indirectClass';\nnew indirectClass().classC.prop;","6714567633-export function writeLog(s: string) {\n}","-19339541508-function someFunc(arguments: boolean, ...rest: any[]) {\n}"],"root":[[2,7]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[7,[{"start":18,"length":18,"messageText":"Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters.","category":1,"code":2396,"skippedOn":"noEmit"}]]],"pendingEmit":17,"version":"FakeTSVersion"} //// [/src/outFile.tsbuildinfo.readable.baseline.txt] { @@ -579,11 +579,11 @@ exitCode:: ExitStatus.Success ] ], "pendingEmit": [ - "Js | Dts", - false + "Js | DtsEmit", + 17 ], "version": "FakeTSVersion", - "size": 1516 + "size": 1513 } diff --git a/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js new file mode 100644 index 00000000000..dedd245a71f --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files-discrepancies.js @@ -0,0 +1,64 @@ +3:: no-change-run +Clean build will not have declaration and declarationMap +Incremental build will have previous buildInfo so will have dts and declaration and declarationMap +TsBuild info text without affectedFilesPendingEmit:: /home/src/projects/outfile.tsbuildinfo.readable.baseline.txt:: +CleanBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} +IncrementalBuild: +{ + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion" +} \ No newline at end of file diff --git a/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js new file mode 100644 index 00000000000..690283be6b9 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-declaration-enable-changes-with-multiple-files.js @@ -0,0 +1,1116 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/c.ts] +export const c = class { private p = 10; }; + +//// [/home/src/projects/project/d.ts] +export const d = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 881 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: With declaration enabled noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit --declaration +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 3 errors in 3 files. + +Errors Files + 1 home/src/projects/project/a.ts:1 + 1 home/src/projects/project/c.ts:1 + 1 home/src/projects/project/d.ts:1 +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "declaration": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1362 +} + + + +Change:: With declaration and declarationMap noEmit - Should report errors +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit --declaration --declarationMap +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 3 errors in 3 files. + +Errors Files + 1 home/src/projects/project/a.ts:1 + 1 home/src/projects/project/c.ts:1 + 1 home/src/projects/project/d.ts:1 +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "declaration": true, + "declarationMap": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":49,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit | DtsMap", + 49 + ], + "version": "FakeTSVersion", + "size": 1384 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Dts Emit with error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --declaration +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 3 errors in 3 files. + +Errors Files + 1 home/src/projects/project/a.ts:1 + 1 home/src/projects/project/c.ts:1 + 1 home/src/projects/project/d.ts:1 +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "declaration": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); +define("c", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.c = void 0; + exports.c = /** @class */ (function () { + function class_2() { + this.p = 10; + } + return class_2; + }()); +}); +define("d", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.d = void 0; + exports.d = /** @class */ (function () { + function class_3() { + this.p = 10; + } + return class_3; + }()); +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1345 +} + + + +Change:: Fix the error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { public p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9483521475-export const a = class { public p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 880 +} + + + +Change:: With declaration enabled noEmit +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit --declaration +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 2 errors in 2 files. + +Errors Files + 1 home/src/projects/project/c.ts:1 + 1 home/src/projects/project/d.ts:1 +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "declaration": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9483521475-export const a = class { public p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1215 +} + + + +Change:: With declaration and declarationMap noEmit +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit --declaration --declarationMap +home/src/projects/project/c.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const c = class { private p = 10; }; +   ~ + +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 2 errors in 2 files. + +Errors Files + 1 home/src/projects/project/c.ts:1 + 1 home/src/projects/project/d.ts:1 +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "declaration": true, + "declarationMap": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9483521475-export const a = class { public p = 10; };","-13368947479-export const b = 10;","-17233149573-export const c = class { private p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[4,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]],[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":49,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-17233149573-export const c = class { private p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/c.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ], + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit | DtsMap", + 49 + ], + "version": "FakeTSVersion", + "size": 1237 +} + + + +Change:: Fix the another +Input:: +//// [/home/src/projects/project/c.ts] +export const c = class { public p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit --declaration --declarationMap +home/src/projects/project/d.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const d = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/d.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts", + "/home/src/projects/project/c.ts", + "/home/src/projects/project/d.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "declaration": true, + "declarationMap": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts +/home/src/projects/project/c.ts +/home/src/projects/project/d.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts","./project/c.ts","./project/d.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9483521475-export const a = class { public p = 10; };","-13368947479-export const b = 10;","-15184115393-export const c = class { public p = 10; };","2523684124-export const d = class { private p = 10; };"],"root":[[2,5]],"options":{"declaration":true,"declarationMap":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[5,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":49,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9483521475-export const a = class { public p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;", + "./project/c.ts": "-15184115393-export const c = class { public p = 10; };", + "./project/d.ts": "2523684124-export const d = class { private p = 10; };" + }, + "root": [ + [ + [ + 2, + 5 + ], + [ + "./project/a.ts", + "./project/b.ts", + "./project/c.ts", + "./project/d.ts" + ] + ] + ], + "options": { + "declaration": true, + "declarationMap": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/d.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit | DtsMap", + 49 + ], + "version": "FakeTSVersion", + "size": 1090 +} + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..e775985e62a --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-incremental-as-modules.js @@ -0,0 +1,647 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 918 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 730 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.d.ts] +declare module "a" { + export const a = "hello"; +} +declare module "b" { + export const b = 10; +} + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 713 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 918 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 901 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..3c6f932c43f --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-with-incremental.js @@ -0,0 +1,551 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 843 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 655 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.d.ts] +declare const a = "hello"; + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 638 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 843 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 826 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js new file mode 100644 index 00000000000..d8d5f00ec7d --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js @@ -0,0 +1,541 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 729 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 714 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 694 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 729 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 709 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js new file mode 100644 index 00000000000..3fdea8ba48c --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js @@ -0,0 +1,450 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 655 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 639 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 619 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 655 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 635 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-without-dts-enabled.js b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-without-dts-enabled.js new file mode 100644 index 00000000000..15c59ddf864 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors-without-dts-enabled.js @@ -0,0 +1,256 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/dts-errors.js b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors.js new file mode 100644 index 00000000000..d1bbaee52a1 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/dts-errors.js @@ -0,0 +1,310 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/outFile.d.ts] +declare const a = "hello"; + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/semantic-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsc/noEmit/outFile/semantic-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..922f4809e55 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/semantic-errors-with-incremental-as-modules.js @@ -0,0 +1,604 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 873 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 714 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 694 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 873 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 853 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmit/outFile/semantic-errors-with-incremental.js new file mode 100644 index 00000000000..544e81abdad --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/semantic-errors-with-incremental.js @@ -0,0 +1,524 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 797 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 639 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 619 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 797 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] file written with same contents +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 777 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/semantic-errors.js b/tests/baselines/reference/tsc/noEmit/outFile/semantic-errors.js new file mode 100644 index 00000000000..d3c57be2ae2 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/semantic-errors.js @@ -0,0 +1,288 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/outFile.js] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/syntax-errors-with-incremental-as-modules.js b/tests/baselines/reference/tsc/noEmit/outFile/syntax-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..9cad28bb9c3 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/syntax-errors-with-incremental-as-modules.js @@ -0,0 +1,584 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"changeFileSet":[2,3,1],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts", + "./project/b.ts", + "../../../lib/lib.d.ts" + ], + "version": "FakeTSVersion", + "size": 715 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 714 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 694 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 711 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[1,2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "../../../lib/lib.d.ts", + "not cached or not changed" + ], + [ + "./project/a.ts", + "not cached or not changed" + ], + [ + "./project/b.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 728 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmit/outFile/syntax-errors-with-incremental.js new file mode 100644 index 00000000000..864f1fdff4f --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/syntax-errors-with-incremental.js @@ -0,0 +1,490 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"changeFileSet":[2,1],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts", + "../../../lib/lib.d.ts" + ], + "version": "FakeTSVersion", + "size": 638 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 639 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 619 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 636 +} + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + +//// [/home/src/projects/outFile.js] +var a = "hello; + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[1,2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "../../../lib/lib.d.ts", + "not cached or not changed" + ], + [ + "./project/a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 651 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmit/outFile/syntax-errors.js b/tests/baselines/reference/tsc/noEmit/outFile/syntax-errors.js new file mode 100644 index 00000000000..668a01c6728 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmit/outFile/syntax-errors.js @@ -0,0 +1,291 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + +//// [/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Fix error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit after fixing error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +exitCode:: ExitStatus.Success +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Introduce error +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + + + +Change:: Emit when error +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + +//// [/home/src/projects/outFile.js] +var a = "hello; + + + + +Change:: no-change-run +Input:: + + +Output:: +/lib/tsc -p /home/src/projects/project --noEmit +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + + +Found 1 error in home/src/projects/project/a.ts:1 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsGenerated +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "noEmit": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/lib/lib.d.ts +/home/src/projects/project/a.ts + + diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors-with-declaration-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors-with-declaration-with-incremental.js new file mode 100644 index 00000000000..847f269056a --- /dev/null +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors-with-declaration-with-incremental.js @@ -0,0 +1,420 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outDir": "./dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in src/main.ts:2 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/noemitonerror/shared/types/db.ts (used version) +/user/username/projects/noemitonerror/src/main.ts (used version) +/user/username/projects/noemitonerror/src/other.ts (used version) + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"declaration":true,"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"emitDiagnosticsPerFile":[[3,[{"start":53,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,17],[4,17]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n" + }, + "../src/other.ts": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "9084524823-console.log(\"hi\");\nexport { }\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "emitDiagnosticsPerFile": [ + [ + "../src/main.ts", + [ + { + "start": 53, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "../shared/types/db.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "../src/main.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "../src/other.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1182 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in src/main.ts:2 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] +export declare const a: { + new (): { + p: number; + }; +}; + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] +export {}; + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +console.log("hi"); + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"9084524823-console.log(\"hi\");\nexport { }\n","signature":"-3531856636-export {};\n"}],"root":[[2,4]],"options":{"declaration":true,"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "../src/other.ts": { + "original": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + }, + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1114 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors-with-declaration.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors-with-declaration.js new file mode 100644 index 00000000000..29f4547d50b --- /dev/null +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors-with-declaration.js @@ -0,0 +1,218 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outDir": "./dev-build", + "declaration": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in src/main.ts:2 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in src/main.ts:2 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] +export declare const a: { + new (): { + p: number; + }; +}; + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] +export {}; + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +console.log("hi"); + + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.d.ts] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/other.d.ts] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file written with same contents diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..8cf43186500 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors-with-incremental.js @@ -0,0 +1,339 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outDir": "./dev-build", + "incremental": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/noemitonerror/shared/types/db.ts (used version) +/user/username/projects/noemitonerror/src/main.ts (used version) +/user/username/projects/noemitonerror/src/other.ts (used version) + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +console.log("hi"); + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n" + }, + "../src/other.ts": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "9084524823-console.log(\"hi\");\nexport { }\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 940 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},"9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "../src/other.ts": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "9084524823-console.log(\"hi\");\nexport { }\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1044 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors.js new file mode 100644 index 00000000000..7c6569944a2 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/dts-errors.js @@ -0,0 +1,182 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outDir": "./dev-build", + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +console.log("hi"); + + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file written with same contents + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/noEmitOnError/dev-build/shared/types/db.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents +//// [/user/username/projects/noEmitOnError/dev-build/src/other.js] file written with same contents diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-declaration-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-declaration-with-incremental.js index 413b389b666..1b1931ad5e8 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-declaration-with-incremental.js +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-declaration-with-incremental.js @@ -222,7 +222,7 @@ No shapes updated in the builder:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-declaration.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-declaration.js index 671b31139b2..dc759510f7a 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-declaration.js +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-declaration.js @@ -109,7 +109,7 @@ Program files:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-incremental.js index eadc938dee4..6d38b41472f 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-incremental.js +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors-with-incremental.js @@ -218,7 +218,7 @@ No shapes updated in the builder:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors.js index 6c4bfefe3fc..3381fd82bb2 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors.js +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/semantic-errors.js @@ -106,7 +106,7 @@ Program files:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-declaration-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-declaration-with-incremental.js index 59b068da532..c05f9443ea5 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-declaration-with-incremental.js +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-declaration-with-incremental.js @@ -212,7 +212,7 @@ No shapes updated in the builder:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-declaration.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-declaration.js index ca9035bd7d2..f76bfe64c3d 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-declaration.js +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-declaration.js @@ -112,7 +112,7 @@ Program files:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-incremental.js index d9571ff0156..c035a9f9bdf 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-incremental.js +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors-with-incremental.js @@ -208,7 +208,7 @@ No shapes updated in the builder:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors.js b/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors.js index 2e3dafb7b21..eee6ec673fd 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors.js +++ b/tests/baselines/reference/tsc/noEmitOnError/multiFile/syntax-errors.js @@ -109,7 +109,7 @@ Program files:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors-with-declaration-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors-with-declaration-with-incremental.js new file mode 100644 index 00000000000..d3cadfee88a --- /dev/null +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors-with-declaration-with-incremental.js @@ -0,0 +1,344 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../dev-build.js", + "module": "amd", + "declaration": true, + "incremental": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in src/main.ts:2 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"declaration":true,"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"emitDiagnosticsPerFile":[[3,[{"start":53,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./noemitonerror/src/main.ts", + [ + { + "start": 53, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1124 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in src/main.ts:2 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.d.ts] +declare module "shared/types/db" { + export interface A { + name: string; + } +} +declare module "src/main" { + export const a: { + new (): { + p: number; + }; + }; +} +declare module "src/other" { + export {}; +} + + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"declaration":true,"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 926 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors-with-declaration.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors-with-declaration.js new file mode 100644 index 00000000000..3b3cabb3db7 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors-with-declaration.js @@ -0,0 +1,219 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../dev-build.js", + "module": "amd", + "declaration": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in src/main.ts:2 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + + +Found 1 error in src/main.ts:2 + +exitCode:: ExitStatus.DiagnosticsPresent_OutputsSkipped +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/dev-build.d.ts] +declare module "shared/types/db" { + export interface A { + name: string; + } +} +declare module "src/main" { + export const a: { + new (): { + p: number; + }; + }; +} +declare module "src/other" { + export {}; +} + + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/dev-build.d.ts] file written with same contents +//// [/user/username/projects/dev-build.js] file written with same contents diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..fdfbee667d6 --- /dev/null +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors-with-incremental.js @@ -0,0 +1,286 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../dev-build.js", + "module": "amd", + "incremental": true, + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 915 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + + +//// [/user/username/projects/dev-build.js] file written with same contents +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 907 +} + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "incremental": true, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + + diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors.js new file mode 100644 index 00000000000..e75a254a21c --- /dev/null +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/dts-errors.js @@ -0,0 +1,181 @@ +currentDirectory:: /user/username/projects/noEmitOnError useCaseSensitiveFileNames: false +Input:: +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/user/username/projects/noEmitOnError/shared/types/db.ts] +export interface A { + name: string; +} + + +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + +//// [/user/username/projects/noEmitOnError/src/other.ts] +console.log("hi"); +export { } + + +//// [/user/username/projects/noEmitOnError/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../dev-build.js", + "module": "amd", + "noEmitOnError": true + } +} + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/dev-build.js] file written with same contents + + +Change:: Fix error +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/dev-build.js] file written with same contents + + +Change:: no-change-run +Input:: + + +Output:: +/a/lib/tsc +exitCode:: ExitStatus.Success +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + + +//// [/user/username/projects/dev-build.js] file written with same contents diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-declaration-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-declaration-with-incremental.js index 161b010072f..4144576918f 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-declaration-with-incremental.js +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-declaration-with-incremental.js @@ -185,7 +185,7 @@ No shapes updated in the builder:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-declaration.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-declaration.js index 66c311cfecd..cd44f1f92dc 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-declaration.js +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-declaration.js @@ -112,7 +112,7 @@ Program files:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-incremental.js index d0033573203..eb206cb4af3 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-incremental.js +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors-with-incremental.js @@ -181,7 +181,7 @@ No shapes updated in the builder:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors.js index 489e348d014..b0f2cb9ba3d 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors.js +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/semantic-errors.js @@ -109,7 +109,7 @@ Program files:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-declaration-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-declaration-with-incremental.js index 355855188ee..7f6ecf3ec8b 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-declaration-with-incremental.js +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-declaration-with-incremental.js @@ -175,7 +175,7 @@ No shapes updated in the builder:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-declaration.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-declaration.js index 02556588614..70144f43bea 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-declaration.js +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-declaration.js @@ -115,7 +115,7 @@ Program files:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-incremental.js index 078d06e48f9..ab83767df9d 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-incremental.js +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors-with-incremental.js @@ -171,7 +171,7 @@ No shapes updated in the builder:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors.js b/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors.js index 601e3583183..fa72048f8d5 100644 --- a/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors.js +++ b/tests/baselines/reference/tsc/noEmitOnError/outFile/syntax-errors.js @@ -112,7 +112,7 @@ Program files:: -Change:: incremental-declaration-doesnt-change +Change:: Fix error Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] import { A } from "../shared/types/db"; diff --git a/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-declaration-=-false.js b/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-declaration-=-false.js index 64ac0c89f1e..ab744c69527 100644 --- a/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-declaration-=-false.js +++ b/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-declaration-=-false.js @@ -94,11 +94,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../a.ts", - "not cached" + "not cached or not changed" ] ], "latestChangedDtsFile": "./a.d.ts", diff --git a/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-the-referenced-project-doesnt-exist.js b/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-the-referenced-project-doesnt-exist.js index 3675089c127..15f94406b70 100644 --- a/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-the-referenced-project-doesnt-exist.js +++ b/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-the-referenced-project-doesnt-exist.js @@ -100,11 +100,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../a.ts", - "not cached" + "not cached or not changed" ] ], "latestChangedDtsFile": "./a.d.ts", diff --git a/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-the-referenced-project-doesnt-have-composite.js b/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-the-referenced-project-doesnt-have-composite.js index 7f7d445a2bb..3a8191e97e6 100644 --- a/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-the-referenced-project-doesnt-have-composite.js +++ b/tests/baselines/reference/tsc/projectReferencesConfig/errors-when-the-referenced-project-doesnt-have-composite.js @@ -115,11 +115,11 @@ Object.defineProperty(exports, "__esModule", { value: true }); "semanticDiagnosticsPerFile": [ [ "../../lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "../b.ts", - "not cached" + "not cached or not changed" ] ], "latestChangedDtsFile": "./b.d.ts", diff --git a/tests/baselines/reference/tscWatch/libraryResolution/with-config-with-redirection.js b/tests/baselines/reference/tscWatch/libraryResolution/with-config-with-redirection.js index ad9ceac0e9e..0b3d485734c 100644 --- a/tests/baselines/reference/tscWatch/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tscWatch/libraryResolution/with-config-with-redirection.js @@ -531,7 +531,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project1/core.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts during emit) /home/src/projects/project1/file2.ts (computed .d.ts during emit) @@ -539,6 +538,7 @@ Shape signatures in builder refreshed for:: /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/typeroot1/sometype/index.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) exitCode:: ExitStatus.undefined @@ -2436,7 +2436,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.webworker.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts) /home/src/projects/project1/file2.ts (computed .d.ts) @@ -2732,7 +2731,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts) /home/src/projects/project1/file2.ts (computed .d.ts) diff --git a/tests/baselines/reference/tscWatch/libraryResolution/with-config.js b/tests/baselines/reference/tscWatch/libraryResolution/with-config.js index 9a4f6c5dfdc..d3c89775e9e 100644 --- a/tests/baselines/reference/tscWatch/libraryResolution/with-config.js +++ b/tests/baselines/reference/tscWatch/libraryResolution/with-config.js @@ -535,7 +535,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.es5.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/lib/lib.webworker.d.ts (used version) /home/src/lib/lib.scripthost.d.ts (used version) /home/src/projects/project1/core.d.ts (used version) @@ -544,6 +543,7 @@ Shape signatures in builder refreshed for:: /home/src/projects/project1/index.ts (computed .d.ts during emit) /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/typeroot1/sometype/index.d.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) exitCode:: ExitStatus.undefined @@ -2417,7 +2417,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) /home/src/lib/lib.scripthost.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts) /home/src/projects/project1/file2.ts (computed .d.ts) /home/src/projects/project1/index.ts (computed .d.ts) @@ -2724,7 +2723,6 @@ Semantic diagnostics in builder refreshed for:: Shape signatures in builder refreshed for:: /home/src/lib/lib.webworker.d.ts (used version) /home/src/lib/lib.scripthost.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts) /home/src/projects/project1/file2.ts (computed .d.ts) /home/src/projects/project1/index.ts (computed .d.ts) diff --git a/tests/baselines/reference/tscWatch/libraryResolution/without-config-with-redirection.js b/tests/baselines/reference/tscWatch/libraryResolution/without-config-with-redirection.js index 8c888d505b6..93f2a70c74c 100644 --- a/tests/baselines/reference/tscWatch/libraryResolution/without-config-with-redirection.js +++ b/tests/baselines/reference/tscWatch/libraryResolution/without-config-with-redirection.js @@ -362,13 +362,13 @@ project1/file2.ts Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project1/core.d.ts (used version) /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/file.ts (used version) /home/src/projects/project1/index.ts (used version) /home/src/projects/project1/file2.ts (used version) /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts (used version) +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) exitCode:: ExitStatus.undefined @@ -1106,7 +1106,6 @@ No cached semantic diagnostics in the builder:: Shape signatures in builder refreshed for:: /home/src/lib/lib.webworker.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts) /home/src/projects/project1/index.ts (computed .d.ts) @@ -1268,7 +1267,6 @@ No cached semantic diagnostics in the builder:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts (used version) -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts (used version) /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts) /home/src/projects/project1/index.ts (computed .d.ts) diff --git a/tests/baselines/reference/tscWatch/libraryResolution/without-config.js b/tests/baselines/reference/tscWatch/libraryResolution/without-config.js index ca28625b0b7..7fe78260f97 100644 --- a/tests/baselines/reference/tscWatch/libraryResolution/without-config.js +++ b/tests/baselines/reference/tscWatch/libraryResolution/without-config.js @@ -362,7 +362,6 @@ project1/file2.ts Shape signatures in builder refreshed for:: /home/src/lib/lib.es5.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/lib/lib.webworker.d.ts (used version) /home/src/lib/lib.scripthost.d.ts (used version) /home/src/projects/project1/core.d.ts (used version) @@ -370,6 +369,7 @@ Shape signatures in builder refreshed for:: /home/src/projects/project1/file.ts (used version) /home/src/projects/project1/index.ts (used version) /home/src/projects/project1/file2.ts (used version) +/home/src/lib/lib.dom.d.ts (used version) exitCode:: ExitStatus.undefined @@ -1102,7 +1102,6 @@ No cached semantic diagnostics in the builder:: Shape signatures in builder refreshed for:: /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/lib/lib.scripthost.d.ts (used version) /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts) @@ -1274,7 +1273,6 @@ No cached semantic diagnostics in the builder:: Shape signatures in builder refreshed for:: /home/src/lib/lib.webworker.d.ts (used version) -/home/src/lib/lib.dom.d.ts (used version) /home/src/lib/lib.scripthost.d.ts (used version) /home/src/projects/project1/utils.d.ts (used version) /home/src/projects/project1/file.ts (computed .d.ts) diff --git a/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js b/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js index d150b7613d9..c9a1190333d 100644 --- a/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tscWatch/moduleResolution/alternateResult.js @@ -453,19 +453,19 @@ Object.defineProperty(exports, "__esModule", { value: true }); "semanticDiagnosticsPerFile": [ [ "../../../../a/lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.mts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -1360,23 +1360,23 @@ File '/package.json' does not exist according to earlier cached lookups. "semanticDiagnosticsPerFile": [ [ "../../../../a/lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.mts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -1654,27 +1654,27 @@ Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modu "semanticDiagnosticsPerFile": [ [ "../../../../a/lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.mts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -1992,23 +1992,23 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modu "semanticDiagnosticsPerFile": [ [ "../../../../a/lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo2/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.mts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", @@ -2289,19 +2289,19 @@ FileWatcher:: Close:: WatchInfo: /home/src/projects/project/node_modules/foo2/in "semanticDiagnosticsPerFile": [ [ "../../../../a/lib/lib.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/foo/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./node_modules/@types/bar/index.d.ts", - "not cached" + "not cached or not changed" ], [ "./index.mts", - "not cached" + "not cached or not changed" ] ], "version": "FakeTSVersion", diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-with-incremental-as-modules.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..85fbaf20fad --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-with-incremental-as-modules.js @@ -0,0 +1,805 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17],[3,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 935 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true},"affectedFilesPendingEmit":[[2,17],[3,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ], + [ + [ + "./b.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 823 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion", + "size": 849 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/a.d.ts] +export declare const a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + +//// [/home/src/projects/project/b.d.ts] +export declare const b = 10; + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1201 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1165 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-with-incremental.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..2900fea6b29 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-with-incremental.js @@ -0,0 +1,711 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 910 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 779 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "version": "FakeTSVersion", + "size": 743 +} + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/a.d.ts] +declare const a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[2,17]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "./a.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1094 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"options":{"declaration":true},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "options": { + "declaration": true + }, + "emitDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 1058 +} + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js new file mode 100644 index 00000000000..fc207d0e611 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js @@ -0,0 +1,681 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-9502176711-export const a = class { private p = 10; };" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 721 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 782 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 749 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 923 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-9502176711-export const a = class { private p = 10; };","signature":"-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected."},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "-9502176711-export const a = class { private p = 10; };", + "signature": "-7147472585-export declare const a: {\n new (): {\n p: number;\n };\n};\n(13,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 892 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js new file mode 100644 index 00000000000..a98b6580da0 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-without-dts-enabled-with-incremental.js @@ -0,0 +1,609 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "7752727223-const a = class { private p = 10; };", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 702 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 743 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 712 +} + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 886 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"7752727223-const a = class { private p = 10; };","signature":"-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + }, + "version": "7752727223-const a = class { private p = 10; };", + "signature": "-6162671385-declare const a: {\n new (): {\n p: number;\n };\n};\n(6,1)Error4094: Property 'p' of exported class expression may not be private or protected.", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 855 +} + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-without-dts-enabled.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-without-dts-enabled.js new file mode 100644 index 00000000000..3ef18573710 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors-without-dts-enabled.js @@ -0,0 +1,378 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors.js new file mode 100644 index 00000000000..b684b5e5ac5 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/dts-errors.js @@ -0,0 +1,416 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + +//// [/home/src/projects/project/a.d.ts] +declare const a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/a.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..64dfa7a7f21 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/semantic-errors-with-incremental-as-modules.js @@ -0,0 +1,732 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-11417512537-export const a: number = \"hello\"" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 865 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) +/home/src/projects/project/b.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 782 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},"-13368947479-export const b = 10;"],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 749 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-11417512537-export const a: number = \"hello\"","signature":"-3045186137-export declare const a: number;\n"},"-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 935 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-11417512537-export const a: number = \"hello\"","signature":"-3045186137-export declare const a: number;\n"},"-13368947479-export const b = 10;"],"root":[2,3],"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "version": "-11417512537-export const a: number = \"hello\"", + "signature": "-3045186137-export declare const a: number;\n" + }, + "./b.ts": { + "version": "-13368947479-export const b = 10;", + "signature": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 904 +} + +//// [/home/src/projects/project/a.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/semantic-errors-with-incremental.js new file mode 100644 index 00000000000..13ef608541e --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/semantic-errors-with-incremental.js @@ -0,0 +1,663 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1311033573-const a: number = \"hello\"", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 844 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 743 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 712 +} + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","signature":"1093425381-declare const a: number;\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 896 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"1311033573-const a: number = \"hello\"","signature":"1093425381-declare const a: number;\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + }, + "version": "1311033573-const a: number = \"hello\"", + "signature": "1093425381-declare const a: number;\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 865 +} + +//// [/home/src/projects/project/a.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/semantic-errors.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/semantic-errors.js new file mode 100644 index 00000000000..156677860de --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/semantic-errors.js @@ -0,0 +1,390 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/a.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..5460a4b100d --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/syntax-errors-with-incremental-as-modules.js @@ -0,0 +1,716 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","signature":false,"affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":false},{"version":"-13368947479-export const b = 10;","signature":false}],"root":[2,3],"changeFileSet":[1,2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": false, + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": false + }, + "version": "-14000546910-export const a = \"hello" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": false + }, + "version": "-13368947479-export const b = 10;" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "changeFileSet": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "version": "FakeTSVersion", + "size": 772 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"affectedFilesPendingEmit":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ], + [ + "./b.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 851 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (computed .d.ts) +/home/src/projects/project/b.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-16641552193-export const a = \"hello\";","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-16641552193-export const a = \"hello\";", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "version": "FakeTSVersion", + "size": 818 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello"; + + +//// [/home/src/projects/project/b.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.b = void 0; +exports.b = 10; + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "changeFileSet": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 835 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts","./b.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"-14000546910-export const a = \"hello","signature":"-2692717255-export declare const a = \"hello\";\n"},{"version":"-13368947479-export const b = 10;","signature":"-3829150557-export declare const b = 10;\n"}],"root":[2,3],"semanticDiagnosticsPerFile":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts", + "./b.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "version": "-14000546910-export const a = \"hello", + "signature": "-2692717255-export declare const a = \"hello\";\n" + }, + "./b.ts": { + "original": { + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + }, + "version": "-13368947479-export const b = 10;", + "signature": "-3829150557-export declare const b = 10;\n" + } + }, + "root": [ + [ + 2, + "./a.ts" + ], + [ + 3, + "./b.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 848 +} + +//// [/home/src/projects/project/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = "hello; + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/syntax-errors-with-incremental.js new file mode 100644 index 00000000000..edc65a3406b --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/syntax-errors-with-incremental.js @@ -0,0 +1,623 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","signature":false,"affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":false,"affectsGlobalScope":true}],"root":[2],"changeFileSet":[1,2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": false, + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": false, + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "changeFileSet": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 710 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"affectedFilesPendingEmit":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "affectedFilesPendingEmit": [ + [ + "./a.ts", + "Js" + ] + ], + "version": "FakeTSVersion", + "size": 743 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"3528887741-const a = \"hello\";","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "3528887741-const a = \"hello\";", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "version": "FakeTSVersion", + "size": 712 +} + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "changeFileSet": [ + "./a.ts" + ], + "version": "FakeTSVersion", + "size": 729 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/tsconfig.tsbuildinfo] +{"fileNames":["../../../../a/lib/lib.d.ts","./a.ts"],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},{"version":"2464268576-const a = \"hello","signature":"-5460434953-declare const a = \"hello\";\n","affectsGlobalScope":true}],"root":[2],"semanticDiagnosticsPerFile":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../a/lib/lib.d.ts", + "./a.ts" + ], + "fileInfos": { + "../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "./a.ts": { + "original": { + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + }, + "version": "2464268576-const a = \"hello", + "signature": "-5460434953-declare const a = \"hello\";\n", + "affectsGlobalScope": true + } + }, + "root": [ + [ + 2, + "./a.ts" + ] + ], + "semanticDiagnosticsPerFile": [ + [ + "./a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 742 +} + +//// [/home/src/projects/project/a.js] +var a = "hello; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/multiFile/syntax-errors.js b/tests/baselines/reference/tscWatch/noEmit/multiFile/syntax-errors.js new file mode 100644 index 00000000000..76c81a06651 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/multiFile/syntax-errors.js @@ -0,0 +1,391 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/project/a.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": {} +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/project/a.js] +var a = "hello; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/project/a.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-with-incremental-as-modules.js b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..69d678475c0 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-with-incremental-as-modules.js @@ -0,0 +1,721 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 920 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 732 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 715 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + +//// [/home/src/projects/outFile.d.ts] +declare module "a" { + export const a = "hello"; +} +declare module "b" { + export const b = 10; +} + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 920 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"declaration":true,"module":2,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":13,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "declaration": true, + "module": 2, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 903 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-with-incremental.js b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-with-incremental.js new file mode 100644 index 00000000000..77e8634b377 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-with-incremental.js @@ -0,0 +1,625 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 845 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 657 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 640 +} + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.d.ts] +declare const a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 845 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"declaration":true,"outFile":"./outFile.js"},"emitDiagnosticsPerFile":[[2,[{"start":6,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "declaration": true, + "outFile": "./outFile.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 828 +} + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js new file mode 100644 index 00000000000..1b2a8617fe2 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental-as-modules.js @@ -0,0 +1,633 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 731 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 716 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 696 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 731 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-9502176711-export const a = class { private p = 10; };","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-9502176711-export const a = class { private p = 10; };", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 711 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js new file mode 100644 index 00000000000..e7156419f19 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-without-dts-enabled-with-incremental.js @@ -0,0 +1,542 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 657 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 641 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 621 +} + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 657 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","7752727223-const a = class { private p = 10; };"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "7752727223-const a = class { private p = 10; };" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 637 +} + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-without-dts-enabled.js b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-without-dts-enabled.js new file mode 100644 index 00000000000..5f85396fb13 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors-without-dts-enabled.js @@ -0,0 +1,388 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors.js b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors.js new file mode 100644 index 00000000000..ec750180d6a --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/dts-errors.js @@ -0,0 +1,424 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + +//// [/home/src/projects/outFile.d.ts] +declare const a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = class { private p = 10; }; + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.js] +var a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "declaration": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +1 const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "declaration": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/semantic-errors-with-incremental-as-modules.js b/tests/baselines/reference/tscWatch/noEmit/outFile/semantic-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..1f04a55c3f3 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/semantic-errors-with-incremental-as-modules.js @@ -0,0 +1,676 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 875 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 716 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 696 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 875 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-11417512537-export const a: number = \"hello\"","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":13,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-11417512537-export const a: number = \"hello\"", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 13, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 855 +} + +//// [/home/src/projects/outFile.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:14 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 export const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/semantic-errors-with-incremental.js b/tests/baselines/reference/tscWatch/noEmit/outFile/semantic-errors-with-incremental.js new file mode 100644 index 00000000000..d7a65071871 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/semantic-errors-with-incremental.js @@ -0,0 +1,596 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 799 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 641 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 621 +} + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 799 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","1311033573-const a: number = \"hello\""],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[[2,[{"start":6,"length":1,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'number'."}]]],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "1311033573-const a: number = \"hello\"" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "./project/a.ts", + [ + { + "start": 6, + "length": 1, + "code": 2322, + "category": 1, + "messageText": "Type 'string' is not assignable to type 'number'." + } + ] + ] + ], + "version": "FakeTSVersion", + "size": 779 +} + +//// [/home/src/projects/outFile.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/semantic-errors.js b/tests/baselines/reference/tscWatch/noEmit/outFile/semantic-errors.js new file mode 100644 index 00000000000..43c0642912f --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/semantic-errors.js @@ -0,0 +1,400 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a: number = "hello" + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.js] file written with same contents + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:7 - error TS2322: Type 'string' is not assignable to type 'number'. + +1 const a: number = "hello" +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/syntax-errors-with-incremental-as-modules.js b/tests/baselines/reference/tscWatch/noEmit/outFile/syntax-errors-with-incremental-as-modules.js new file mode 100644 index 00000000000..c536f7f6025 --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/syntax-errors-with-incremental-as-modules.js @@ -0,0 +1,656 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + +//// [/home/src/projects/project/b.ts] +export const b = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"changeFileSet":[1,2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "version": "FakeTSVersion", + "size": 717 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/b.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 716 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-16641552193-export const a = \"hello\";","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-16641552193-export const a = \"hello\";", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 696 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello"; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +export const a = "hello + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 713 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts","./project/b.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-14000546910-export const a = \"hello","-13368947479-export const b = 10;"],"root":[2,3],"options":{"module":2,"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[1,2,3],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts", + "./project/b.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "-14000546910-export const a = \"hello", + "./project/b.ts": "-13368947479-export const b = 10;" + }, + "root": [ + [ + 2, + "./project/a.ts" + ], + [ + 3, + "./project/b.ts" + ] + ], + "options": { + "module": 2, + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "../../../a/lib/lib.d.ts", + "not cached or not changed" + ], + [ + "./project/a.ts", + "not cached or not changed" + ], + [ + "./project/b.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 730 +} + +//// [/home/src/projects/outFile.js] +define("a", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = "hello; +}); +define("b", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.b = void 0; + exports.b = 10; +}); + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "module": "amd", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:24 - error TS1002: Unterminated string literal. + +1 export const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts", + "/home/src/projects/project/b.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "module": 2, + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts +/home/src/projects/project/b.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/syntax-errors-with-incremental.js b/tests/baselines/reference/tscWatch/noEmit/outFile/syntax-errors-with-incremental.js new file mode 100644 index 00000000000..95b55d1534e --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/syntax-errors-with-incremental.js @@ -0,0 +1,562 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"changeFileSet":[1,2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 640 +} + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "pendingEmit": [ + "Js", + false + ], + "version": "FakeTSVersion", + "size": 641 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","3528887741-const a = \"hello\";"],"root":[2],"options":{"outFile":"./outFile.js"},"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "3528887741-const a = \"hello\";" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "version": "FakeTSVersion", + "size": 621 +} + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"changeFileSet":[2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "changeFileSet": [ + "./project/a.ts" + ], + "version": "FakeTSVersion", + "size": 638 +} + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./project/a.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","2464268576-const a = \"hello"],"root":[2],"options":{"outFile":"./outFile.js"},"semanticDiagnosticsPerFile":[1,2],"version":"FakeTSVersion"} + +//// [/home/src/projects/outFile.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./project/a.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./project/a.ts": "2464268576-const a = \"hello" + }, + "root": [ + [ + 2, + "./project/a.ts" + ] + ], + "options": { + "outFile": "./outFile.js" + }, + "semanticDiagnosticsPerFile": [ + [ + "../../../a/lib/lib.d.ts", + "not cached or not changed" + ], + [ + "./project/a.ts", + "not cached or not changed" + ] + ], + "version": "FakeTSVersion", + "size": 653 +} + +//// [/home/src/projects/outFile.js] +var a = "hello; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "incremental": true, + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "incremental": true, + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmit/outFile/syntax-errors.js b/tests/baselines/reference/tscWatch/noEmit/outFile/syntax-errors.js new file mode 100644 index 00000000000..1cb36caf87d --- /dev/null +++ b/tests/baselines/reference/tscWatch/noEmit/outFile/syntax-errors.js @@ -0,0 +1,399 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js -p /home/src/projects/project -w +Output:: +>> Screen clear +[HH:MM:SS AM] Starting compilation in watch mode... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Fix error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello"; + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +2: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/outFile.js] +var a = "hello"; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run after fixing error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +Semantic diagnostics in builder refreshed for:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Introduce error + +Input:: +//// [/home/src/projects/project/a.ts] +const a = "hello + + +Timeout callback:: count: 1 +4: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +4: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: Emit when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js" + } +} + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/outFile.js] +var a = "hello; + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: no Emit run when error + +Input:: +//// [/home/src/projects/project/tsconfig.json] +{ + "compilerOptions": { + "outFile": "../outFile.js", + "noEmit": true + } +} + + +Timeout callback:: count: 1 +6: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +6: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +home/src/projects/project/a.ts:1:17 - error TS1002: Unterminated string literal. + +1 const a = "hello +    + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/home/src/projects/project/a.ts" +] +Program options: { + "outFile": "/home/src/projects/outFile.js", + "noEmit": true, + "project": "/home/src/projects/project", + "watch": true, + "configFilePath": "/home/src/projects/project/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/home/src/projects/project/a.ts + +No cached semantic diagnostics in the builder:: + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration-with-incremental.js b/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration-with-incremental.js index 0b6c88400ba..e547ba209f9 100644 --- a/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration-with-incremental.js +++ b/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration-with-incremental.js @@ -213,7 +213,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -376,7 +376,24 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -385,10 +402,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToUpdateProgram *new* +4: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -3: timerToUpdateProgram +4: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -535,10 +552,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToUpdateProgram *new* +5: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -4: timerToUpdateProgram +5: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -546,7 +563,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -555,10 +572,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToUpdateProgram *new* +6: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -5: timerToUpdateProgram +6: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -687,10 +704,350 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToUpdateProgram *new* +7: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -6: timerToUpdateProgram +7: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +8: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","signature":"-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected."},{"version":"9084524823-console.log(\"hi\");\nexport { }\n","signature":"-3531856636-export {};\n"}],"root":[[2,4]],"options":{"declaration":true,"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"emitDiagnosticsPerFile":[[3,[{"start":53,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"affectedFilesPendingEmit":[[3,17]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "../src/other.ts": { + "original": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + }, + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "emitDiagnosticsPerFile": [ + [ + "../src/main.ts", + [ + { + "start": 53, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "affectedFilesPendingEmit": [ + [ + [ + "../src/main.ts", + 17 + ], + "Js | DtsEmit" + ] + ], + "version": "FakeTSVersion", + "size": 1423 +} + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +9: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +10: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},{"version":"9084524823-console.log(\"hi\");\nexport { }\n","signature":"-3531856636-export {};\n"}],"root":[[2,4]],"options":{"declaration":true,"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "../src/other.ts": { + "original": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + }, + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1114 +} + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] +export declare const a: { + new (): { + p: number; + }; +}; + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +11: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration.js b/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration.js index eb78ea36d04..c4496aaca4f 100644 --- a/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration.js +++ b/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-declaration.js @@ -130,7 +130,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -218,7 +218,24 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -227,10 +244,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToUpdateProgram *new* +4: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -3: timerToUpdateProgram +4: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -282,10 +299,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToUpdateProgram *new* +5: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -4: timerToUpdateProgram +5: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -293,7 +310,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -302,10 +319,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToUpdateProgram *new* +6: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -5: timerToUpdateProgram +6: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -359,10 +376,177 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToUpdateProgram *new* +7: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -6: timerToUpdateProgram +7: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +8: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +9: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +10: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.d.ts] +export declare const a: { + new (): { + p: number; + }; +}; + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "declaration": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +11: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-incremental.js index 31c5f0c0ace..eede79b4505 100644 --- a/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError-with-incremental.js @@ -210,7 +210,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -353,7 +353,24 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -362,10 +379,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToUpdateProgram *new* +4: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -3: timerToUpdateProgram +4: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -506,10 +523,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToUpdateProgram *new* +5: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -4: timerToUpdateProgram +5: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -517,7 +534,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -526,10 +543,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToUpdateProgram *new* +6: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -5: timerToUpdateProgram +6: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -651,10 +668,303 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToUpdateProgram *new* +7: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -6: timerToUpdateProgram +7: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +8: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","signature":"-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected."},"9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "version": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "signature": "-8511871557-export declare const a: {\n new (): {\n p: number;\n };\n};\n(53,1)Error4094: Property 'p' of exported class expression may not be private or protected." + }, + "../src/other.ts": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "9084524823-console.log(\"hi\");\nexport { }\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1144 +} + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "incremental": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +9: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +10: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo] +{"fileNames":["../../../../../a/lib/lib.d.ts","../shared/types/db.ts","../src/main.ts","../src/other.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","affectsGlobalScope":true},"-5014788164-export interface A {\n name: string;\n}\n",{"version":"-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","signature":"4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n"},"9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"noEmitOnError":true,"outDir":"./"},"referencedMap":[[3,1]],"version":"FakeTSVersion"} + +//// [/user/username/projects/noEmitOnError/dev-build/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ], + "fileIdsList": [ + [ + "../shared/types/db.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "version": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "signature": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "affectsGlobalScope": true + }, + "../shared/types/db.ts": { + "version": "-5014788164-export interface A {\n name: string;\n}\n", + "signature": "-5014788164-export interface A {\n name: string;\n}\n" + }, + "../src/main.ts": { + "original": { + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "version": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "signature": "4346604020-export declare const a: {\n new (): {\n p: number;\n };\n};\n" + }, + "../src/other.ts": { + "version": "9084524823-console.log(\"hi\");\nexport { }\n", + "signature": "9084524823-console.log(\"hi\");\nexport { }\n" + } + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "../shared/types/db.ts", + "../src/main.ts", + "../src/other.ts" + ] + ] + ], + "options": { + "noEmitOnError": true, + "outDir": "./" + }, + "referencedMap": { + "../src/main.ts": [ + "../shared/types/db.ts" + ] + }, + "version": "FakeTSVersion", + "size": 1044 +} + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "incremental": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +11: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError.js b/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError.js index 16ee93653c6..eb6a75a8d78 100644 --- a/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/noEmitOnError/multiFile/noEmitOnError.js @@ -128,7 +128,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -201,7 +201,24 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -210,10 +227,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToUpdateProgram *new* +4: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -3: timerToUpdateProgram +4: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -264,10 +281,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToUpdateProgram *new* +5: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -4: timerToUpdateProgram +5: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -275,7 +292,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -284,10 +301,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToUpdateProgram *new* +6: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -5: timerToUpdateProgram +6: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -339,10 +356,163 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToUpdateProgram *new* +7: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -6: timerToUpdateProgram +7: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +8: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; +}()); + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +9: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +10: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/noEmitOnError/dev-build/src/main.js] file written with same contents + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outDir": "/user/username/projects/noEmitOnError/dev-build", + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/user/username/projects/noEmitOnError/src/main.ts + +Shape signatures in builder refreshed for:: +/user/username/projects/noemitonerror/src/main.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +11: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-declaration-with-incremental.js b/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-declaration-with-incremental.js index 6dabdc7b179..b8d246c4cbb 100644 --- a/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-declaration-with-incremental.js +++ b/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-declaration-with-incremental.js @@ -175,7 +175,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -305,7 +305,24 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -314,10 +331,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToUpdateProgram *new* +4: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -3: timerToUpdateProgram +4: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -431,10 +448,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToUpdateProgram *new* +5: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -4: timerToUpdateProgram +5: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -442,7 +459,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -451,10 +468,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToUpdateProgram *new* +6: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -5: timerToUpdateProgram +6: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -563,10 +580,304 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToUpdateProgram *new* +7: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -6: timerToUpdateProgram +7: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +8: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"declaration":true,"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"emitDiagnosticsPerFile":[[3,[{"start":53,"length":1,"messageText":"Property 'p' of exported class expression may not be private or protected.","category":1,"code":4094}]]],"pendingEmit":17,"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "emitDiagnosticsPerFile": [ + [ + "./noemitonerror/src/main.ts", + [ + { + "start": 53, + "length": 1, + "messageText": "Property 'p' of exported class expression may not be private or protected.", + "category": 1, + "code": 4094 + } + ] + ] + ], + "pendingEmit": [ + "Js | DtsEmit", + 17 + ], + "version": "FakeTSVersion", + "size": 1124 +} + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +9: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +10: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"declaration":true,"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "declaration": true, + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 926 +} + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + +//// [/user/username/projects/dev-build.d.ts] +declare module "shared/types/db" { + export interface A { + name: string; + } +} +declare module "src/main" { + export const a: { + new (): { + p: number; + }; + }; +} +declare module "src/other" { + export {}; +} + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +11: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-declaration.js b/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-declaration.js index 74af0a1cb60..58f7b4019b9 100644 --- a/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-declaration.js +++ b/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-declaration.js @@ -128,7 +128,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -217,7 +217,24 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -226,10 +243,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToUpdateProgram *new* +4: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -3: timerToUpdateProgram +4: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -284,10 +301,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToUpdateProgram *new* +5: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -4: timerToUpdateProgram +5: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -295,7 +312,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -304,10 +321,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToUpdateProgram *new* +6: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -5: timerToUpdateProgram +6: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -375,10 +392,204 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToUpdateProgram *new* +7: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -6: timerToUpdateProgram +7: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +8: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +src/main.ts:2:14 - error TS4094: Property 'p' of exported class expression may not be private or protected. + +2 export const a = class { private p = 10; }; +   ~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +9: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +10: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + +//// [/user/username/projects/dev-build.d.ts] +declare module "shared/types/db" { + export interface A { + name: string; + } +} +declare module "src/main" { + export const a: { + new (): { + p: number; + }; + }; +} +declare module "src/other" { + export {}; +} + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "declaration": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +11: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-incremental.js b/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-incremental.js index f3567ce6e7c..cce784de66b 100644 --- a/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-incremental.js +++ b/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError-with-incremental.js @@ -172,7 +172,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -288,7 +288,24 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -297,10 +314,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToUpdateProgram *new* +4: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -3: timerToUpdateProgram +4: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -412,10 +429,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToUpdateProgram *new* +5: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -4: timerToUpdateProgram +5: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -423,7 +440,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -432,10 +449,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToUpdateProgram *new* +6: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -5: timerToUpdateProgram +6: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -541,10 +558,260 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToUpdateProgram *new* +7: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -6: timerToUpdateProgram +7: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +8: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "5099365167-import { A } from \"../shared/types/db\";\nexport const a = class { private p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 915 +} + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +9: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +10: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.tsbuildinfo] +{"fileNames":["../../../a/lib/lib.d.ts","./noemitonerror/shared/types/db.ts","./noemitonerror/src/main.ts","./noemitonerror/src/other.ts"],"fileInfos":["3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };","-5014788164-export interface A {\n name: string;\n}\n","-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n","9084524823-console.log(\"hi\");\nexport { }\n"],"root":[[2,4]],"options":{"module":2,"noEmitOnError":true,"outFile":"./dev-build.js"},"version":"FakeTSVersion"} + +//// [/user/username/projects/dev-build.tsbuildinfo.readable.baseline.txt] +{ + "fileNames": [ + "../../../a/lib/lib.d.ts", + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ], + "fileInfos": { + "../../../a/lib/lib.d.ts": "3858781397-/// \ninterface Boolean {}\ninterface Function {}\ninterface 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; };", + "./noemitonerror/shared/types/db.ts": "-5014788164-export interface A {\n name: string;\n}\n", + "./noemitonerror/src/main.ts": "-614304812-import { A } from \"../shared/types/db\";\nexport const a = class { p = 10; };\n", + "./noemitonerror/src/other.ts": "9084524823-console.log(\"hi\");\nexport { }\n" + }, + "root": [ + [ + [ + 2, + 4 + ], + [ + "./noemitonerror/shared/types/db.ts", + "./noemitonerror/src/main.ts", + "./noemitonerror/src/other.ts" + ] + ] + ], + "options": { + "module": 2, + "noEmitOnError": true, + "outFile": "./dev-build.js" + }, + "version": "FakeTSVersion", + "size": 907 +} + +//// [/user/username/projects/dev-build.js] file written with same contents + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "incremental": true, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +11: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError.js b/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError.js index bdf0b2114cf..8449c73c638 100644 --- a/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError.js +++ b/tests/baselines/reference/tscWatch/noEmitOnError/outFile/noEmitOnError.js @@ -126,7 +126,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Syntax error +Change:: Fix syntax errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -202,7 +202,24 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Semantic Error +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +3: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +3: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -211,10 +228,10 @@ const a: string = 10; Timeout callback:: count: 1 -3: timerToUpdateProgram *new* +4: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -3: timerToUpdateProgram +4: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -268,10 +285,10 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -4: timerToUpdateProgram *new* +5: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -4: timerToUpdateProgram +5: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -279,7 +296,7 @@ After running Timeout callback:: count: 0 exitCode:: ExitStatus.undefined -Change:: Fix Semantic Error +Change:: Fix semantic errors Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] @@ -288,10 +305,10 @@ const a: string = "hello"; Timeout callback:: count: 1 -5: timerToUpdateProgram *new* +6: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -5: timerToUpdateProgram +6: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 @@ -357,10 +374,180 @@ Input:: //// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents Timeout callback:: count: 1 -6: timerToUpdateProgram *new* +7: timerToUpdateProgram *new* Before running Timeout callback:: count: 1 -6: timerToUpdateProgram +7: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { private p = 10; }; + + + +Timeout callback:: count: 1 +8: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +8: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.js] +define("shared/types/db", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +}); +define("src/main", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + exports.a = void 0; + exports.a = /** @class */ (function () { + function class_1() { + this.p = 10; + } + return class_1; + }()); +}); +define("src/other", ["require", "exports"], function (require, exports) { + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); + console.log("hi"); +}); + + + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +9: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +9: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Fix dts errors + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] +import { A } from "../shared/types/db"; +export const a = class { p = 10; }; + + + +Timeout callback:: count: 1 +10: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +10: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +>> Screen clear +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/user/username/projects/dev-build.js] file written with same contents + + +Program root files: [ + "/user/username/projects/noEmitOnError/shared/types/db.ts", + "/user/username/projects/noEmitOnError/src/main.ts", + "/user/username/projects/noEmitOnError/src/other.ts" +] +Program options: { + "outFile": "/user/username/projects/dev-build.js", + "module": 2, + "noEmitOnError": true, + "watch": true, + "configFilePath": "/user/username/projects/noEmitOnError/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/noEmitOnError/shared/types/db.ts +/user/username/projects/noEmitOnError/src/main.ts +/user/username/projects/noEmitOnError/src/other.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined + +Change:: No change + +Input:: +//// [/user/username/projects/noEmitOnError/src/main.ts] file written with same contents + +Timeout callback:: count: 1 +11: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +11: timerToUpdateProgram Host is moving to new time After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tscWatch/programUpdates/when-changing-`allowImportingTsExtensions`-of-config-file-2.js b/tests/baselines/reference/tscWatch/programUpdates/when-changing-`allowImportingTsExtensions`-of-config-file-2.js new file mode 100644 index 00000000000..0e29888a74f --- /dev/null +++ b/tests/baselines/reference/tscWatch/programUpdates/when-changing-`allowImportingTsExtensions`-of-config-file-2.js @@ -0,0 +1,175 @@ +currentDirectory:: /user/username/projects/myproject useCaseSensitiveFileNames: false +Input:: +//// [/user/username/projects/myproject/a.ts] +export const foo = 10; + +//// [/user/username/projects/myproject/b.ts] +export * as a from "./a.ts"; + +//// [/user/username/projects/myproject/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true, + "allowImportingTsExtensions": false + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +/a/lib/tsc.js -w -p . --extendedDiagnostics +Output:: +[HH:MM:SS AM] Starting compilation in watch mode... + +Current directory: /user/username/projects/myproject CaseSensitiveFileNames: false +FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Config file +Synchronizing program +CreatingProgramWith:: + roots: ["/user/username/projects/myproject/a.ts","/user/username/projects/myproject/b.ts"] + options: {"noEmit":true,"allowImportingTsExtensions":false,"watch":true,"project":"/user/username/projects/myproject","extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} +FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/a.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Type roots +b.ts:1:20 - error TS5097: An import path can only end with a '.ts' extension when 'allowImportingTsExtensions' is enabled. + +1 export * as a from "./a.ts"; +   ~~~~~~~~ + +[HH:MM:SS AM] Found 1 error. Watching for file changes. + +DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Wild card directory +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Wild card directory + + + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/a.ts: *new* + {} +/user/username/projects/myproject/b.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: *new* + {} + +Program root files: [ + "/user/username/projects/myproject/a.ts", + "/user/username/projects/myproject/b.ts" +] +Program options: { + "noEmit": true, + "allowImportingTsExtensions": false, + "watch": true, + "project": "/user/username/projects/myproject", + "extendedDiagnostics": true, + "configFilePath": "/user/username/projects/myproject/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/a.ts +/user/username/projects/myproject/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/a.ts +/user/username/projects/myproject/b.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/user/username/projects/myproject/a.ts (used version) +/user/username/projects/myproject/b.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: Change allowImportingTsExtensions to true + +Input:: +//// [/user/username/projects/myproject/tsconfig.json] +{ + "compilerOptions": { + "noEmit": true, + "allowImportingTsExtensions": true + } +} + + +Output:: +FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Config file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 1:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Config file + + +Timeout callback:: count: 1 +1: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +1: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +Reloading config file: /user/username/projects/myproject/tsconfig.json +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/user/username/projects/myproject/a.ts","/user/username/projects/myproject/b.ts"] + options: {"noEmit":true,"allowImportingTsExtensions":true,"watch":true,"project":"/user/username/projects/myproject","extendedDiagnostics":true,"configFilePath":"/user/username/projects/myproject/tsconfig.json"} +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + + + +Program root files: [ + "/user/username/projects/myproject/a.ts", + "/user/username/projects/myproject/b.ts" +] +Program options: { + "noEmit": true, + "allowImportingTsExtensions": true, + "watch": true, + "project": "/user/username/projects/myproject", + "extendedDiagnostics": true, + "configFilePath": "/user/username/projects/myproject/tsconfig.json" +} +Program structureReused: Completely +Program files:: +/a/lib/lib.d.ts +/user/username/projects/myproject/a.ts +/user/username/projects/myproject/b.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/user/username/projects/myproject/a.ts +/user/username/projects/myproject/b.ts + +No shapes updated in the builder:: + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/programUpdates/when-changing-`allowImportingTsExtensions`-of-config-file.js b/tests/baselines/reference/tscWatch/programUpdates/when-changing-`allowImportingTsExtensions`-of-config-file.js index f3305c75856..36f08a5023f 100644 --- a/tests/baselines/reference/tscWatch/programUpdates/when-changing-`allowImportingTsExtensions`-of-config-file.js +++ b/tests/baselines/reference/tscWatch/programUpdates/when-changing-`allowImportingTsExtensions`-of-config-file.js @@ -45,12 +45,7 @@ DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_mod Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Type roots DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Type roots Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Type roots -b.ts:1:8 - error TS5097: An import path can only end with a '.ts' extension when 'allowImportingTsExtensions' is enabled. - -1 import "./a.ts"; -   ~~~~~~~~ - -[HH:MM:SS AM] Found 1 error. Watching for file changes. +[HH:MM:SS AM] Found 0 errors. Watching for file changes. DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Wild card directory Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Wild card directory diff --git a/tests/baselines/reference/tscWatch/programUpdates/when-new-file-is-added-to-the-referenced-project.js b/tests/baselines/reference/tscWatch/programUpdates/when-new-file-is-added-to-the-referenced-project.js index e20784b3f11..1f68b632212 100644 --- a/tests/baselines/reference/tscWatch/programUpdates/when-new-file-is-added-to-the-referenced-project.js +++ b/tests/baselines/reference/tscWatch/programUpdates/when-new-file-is-added-to-the-referenced-project.js @@ -685,11 +685,11 @@ FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/proj "semanticDiagnosticsPerFile": [ [ "../project1/class1.d.ts", - "not cached" + "not cached or not changed" ], [ "./class2.ts", - "not cached" + "not cached or not changed" ] ], "latestChangedDtsFile": "./class2.d.ts", diff --git a/tests/baselines/reference/tscWatch/resolveJsonModule/incremental-always-prefers-declaration-file-over-document.js b/tests/baselines/reference/tscWatch/resolveJsonModule/incremental-always-prefers-declaration-file-over-document.js index fa68de36254..cf7e08090f7 100644 --- a/tests/baselines/reference/tscWatch/resolveJsonModule/incremental-always-prefers-declaration-file-over-document.js +++ b/tests/baselines/reference/tscWatch/resolveJsonModule/incremental-always-prefers-declaration-file-over-document.js @@ -52,7 +52,7 @@ var x = data_json_1.default; //// [/src/project/tsconfig.tsbuildinfo] -{"fileNames":["../../a/lib/lib.d.ts","./data.d.json.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"2718060498-declare var val: string; export default val;","6961905452-import data from \"./data.json\"; let x: string = data;"],"root":[2,3],"semanticDiagnosticsPerFile":[[3,[{"start":17,"length":13,"messageText":"Module './data.json' was resolved to '/src/project/data.d.json.ts', but '--allowArbitraryExtensions' is not set.","category":1,"code":6263}]]],"version":"FakeTSVersion"} +{"fileNames":["../../a/lib/lib.d.ts","./data.d.json.ts","./main.ts"],"fileIdsList":[[2]],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"2718060498-declare var val: string; export default val;","6961905452-import data from \"./data.json\"; let x: string = data;"],"root":[2,3],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[[3,[{"start":17,"length":13,"messageText":"Module './data.json' was resolved to '/src/project/data.d.json.ts', but '--allowArbitraryExtensions' is not set.","category":1,"code":6263}]]],"version":"FakeTSVersion"} //// [/src/project/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -61,6 +61,11 @@ var x = data_json_1.default; "./data.d.json.ts", "./main.ts" ], + "fileIdsList": [ + [ + "./data.d.json.ts" + ] + ], "fileInfos": { "../../a/lib/lib.d.ts": { "original": { @@ -90,6 +95,11 @@ var x = data_json_1.default; "./main.ts" ] ], + "referencedMap": { + "./main.ts": [ + "./data.d.json.ts" + ] + }, "semanticDiagnosticsPerFile": [ [ "./main.ts", @@ -105,7 +115,7 @@ var x = data_json_1.default; ] ], "version": "FakeTSVersion", - "size": 864 + "size": 908 } diff --git a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js index bdb24d97e5e..e691ea3a6cc 100644 --- a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js +++ b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-Linux.js @@ -82,7 +82,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -/a/lib/tsc.js --w -p packages/package2 --extendedDiagnostics +/a/lib/tsc.js --w -p packages/package2 --extendedDiagnostics --explainFiles --traceResolution Output:: [HH:MM:SS AM] Starting compilation in watch mode... @@ -91,7 +91,7 @@ FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/ts Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src/index.ts 250 undefined Source file ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. @@ -189,6 +189,10 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modu 1 import { FooType, BarType } from "package1"    ~~~~~~~~~~ +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 1 error. Watching for file changes. DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Wild card directory @@ -262,6 +266,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: Not @@ -279,7 +284,7 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Build package1 +Change:: Build dependencies Input:: //// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 25 @@ -392,7 +397,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. @@ -418,6 +423,12 @@ Resolving real path for '/home/src/projects/project/node_modules/package1/dist/i FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 250 undefined Source file DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package1/dist/index.d.ts + Imported via "package1" from file 'packages/package2/src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 0 errors. Watching for file changes. @@ -489,6 +500,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: SafeModules @@ -507,7 +519,7 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Clean package1 build +Change:: Clean dependencies build Input:: //// [/home/src/projects/project/packages/package1/dist/index.js] deleted @@ -584,7 +596,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} FileWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 250 undefined Source file ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. @@ -661,6 +673,10 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modu 1 import { FooType, BarType } from "package1"    ~~~~~~~~~~ +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 1 error. Watching for file changes. DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules :: WatchInfo: /home/src/projects/project/node_modules 1 undefined Failed Lookup Locations @@ -741,6 +757,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: Not @@ -784,7 +801,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. @@ -859,11 +876,19 @@ Directory '/node_modules' does not exist, skipping all lookups in it. 1 import { FooType, BarType } from "package1"    ~~~~~~~~~~ +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 1 error. Watching for file changes. +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + Program root files: [ "/home/src/projects/project/packages/package2/src/index.ts" @@ -882,6 +907,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: SafeModules @@ -895,7 +921,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Build package1 +Change:: Build dependencies Input:: //// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 27 @@ -997,7 +1023,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. @@ -1023,6 +1049,12 @@ Resolving real path for '/home/src/projects/project/node_modules/package1/dist/i FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 250 undefined Source file DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package1/dist/index.d.ts + Imported via "package1" from file 'packages/package2/src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 0 errors. Watching for file changes. @@ -1094,6 +1126,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: SafeModules diff --git a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js index 238cda30330..fdfcb294f16 100644 --- a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js +++ b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js @@ -104,7 +104,7 @@ export type BarType = "bar"; } -/a/lib/tsc.js --w -p packages/package2 --extendedDiagnostics +/a/lib/tsc.js --w -p packages/package2 --extendedDiagnostics --explainFiles --traceResolution Output:: [HH:MM:SS AM] Starting compilation in watch mode... @@ -113,7 +113,7 @@ FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/ts Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src/index.ts 250 undefined Source file ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. @@ -158,6 +158,12 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@t Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Type roots DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package1/dist/index.d.ts + Imported via "package1" from file 'packages/package2/src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 0 errors. Watching for file changes. DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Wild card directory @@ -233,6 +239,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: Not @@ -253,14 +260,7 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: No change - -Input:: - - -exitCode:: ExitStatus.undefined - -Change:: Clean package1 build +Change:: Clean dependencies build Input:: //// [/home/src/projects/project/packages/package1/dist/index.js] deleted @@ -337,7 +337,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} FileWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 250 undefined Source file ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. @@ -414,6 +414,10 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modu 1 import { FooType, BarType } from "package1"    ~~~~~~~~~~ +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 1 error. Watching for file changes. sysLog:: onTimerToUpdateChildWatches:: 3 @@ -497,6 +501,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: Not @@ -540,7 +545,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. @@ -615,11 +620,19 @@ Directory '/node_modules' does not exist, skipping all lookups in it. 1 import { FooType, BarType } from "package1"    ~~~~~~~~~~ +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 1 error. Watching for file changes. +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + Program root files: [ "/home/src/projects/project/packages/package2/src/index.ts" @@ -638,6 +651,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: SafeModules @@ -651,7 +665,7 @@ No shapes updated in the builder:: exitCode:: ExitStatus.undefined -Change:: Build package1 +Change:: Build dependencies Input:: //// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 24 @@ -753,7 +767,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. @@ -779,6 +793,12 @@ Resolving real path for '/home/src/projects/project/node_modules/package1/dist/i FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 250 undefined Source file DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package1/dist/index.d.ts + Imported via "package1" from file 'packages/package2/src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 0 errors. Watching for file changes. @@ -850,6 +870,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: SafeModules diff --git a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built.js b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built.js index 62c52f49789..87d8b14b372 100644 --- a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built.js +++ b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked-package1-built.js @@ -104,7 +104,7 @@ export type BarType = "bar"; } -/a/lib/tsc.js --w -p packages/package2 --extendedDiagnostics +/a/lib/tsc.js --w -p packages/package2 --extendedDiagnostics --explainFiles --traceResolution Output:: [HH:MM:SS AM] Starting compilation in watch mode... @@ -113,7 +113,7 @@ FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/ts Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src/index.ts 250 undefined Source file ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. @@ -158,6 +158,12 @@ DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@t Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Type roots DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package1/dist/index.d.ts + Imported via "package1" from file 'packages/package2/src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 0 errors. Watching for file changes. DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Wild card directory @@ -227,6 +233,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: Not @@ -247,14 +254,7 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: No change - -Input:: - - -exitCode:: ExitStatus.undefined - -Change:: Clean package1 build +Change:: Clean dependencies build Input:: //// [/home/src/projects/project/packages/package1/dist/index.js] deleted @@ -290,7 +290,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} FileWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 250 undefined Source file ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. @@ -368,6 +368,10 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modu 1 import { FooType, BarType } from "package1"    ~~~~~~~~~~ +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 1 error. Watching for file changes. @@ -436,6 +440,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: Not @@ -451,14 +456,7 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: No change - -Input:: - - -exitCode:: ExitStatus.undefined - -Change:: Build package1 +Change:: Build dependencies Input:: //// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents @@ -512,7 +510,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. @@ -538,6 +536,12 @@ Resolving real path for '/home/src/projects/project/node_modules/package1/dist/i FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 250 undefined Source file DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package1/dist/index.d.ts + Imported via "package1" from file 'packages/package2/src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 0 errors. Watching for file changes. @@ -607,6 +611,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: SafeModules diff --git a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked.js b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked.js index d3ed0c93f76..c597d4ff49c 100644 --- a/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked.js +++ b/tests/baselines/reference/tscWatch/symlinks/monorepo-style-sibling-packages-symlinked.js @@ -82,7 +82,7 @@ interface ReadonlyArray {} declare const console: { log(msg: any): void; }; -/a/lib/tsc.js --w -p packages/package2 --extendedDiagnostics +/a/lib/tsc.js --w -p packages/package2 --extendedDiagnostics --explainFiles --traceResolution Output:: [HH:MM:SS AM] Starting compilation in watch mode... @@ -91,7 +91,7 @@ FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/ts Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src/index.ts 250 undefined Source file ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. @@ -189,6 +189,10 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modu 1 import { FooType, BarType } from "package1"    ~~~~~~~~~~ +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 1 error. Watching for file changes. DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Wild card directory @@ -258,6 +262,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: Not @@ -275,7 +280,7 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Build package1 +Change:: Build dependencies Input:: //// [/home/src/projects/project/packages/package1/dist/index.js] @@ -346,7 +351,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. @@ -372,6 +377,12 @@ Resolving real path for '/home/src/projects/project/node_modules/package1/dist/i FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 250 undefined Source file DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package1/dist/index.d.ts + Imported via "package1" from file 'packages/package2/src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 0 errors. Watching for file changes. @@ -441,6 +452,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: SafeModules @@ -459,7 +471,7 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: Clean package1 build +Change:: Clean dependencies build Input:: //// [/home/src/projects/project/packages/package1/dist/index.js] deleted @@ -495,7 +507,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} FileWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 250 undefined Source file ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. @@ -573,6 +585,10 @@ Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modu 1 import { FooType, BarType } from "package1"    ~~~~~~~~~~ +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 1 error. Watching for file changes. @@ -641,6 +657,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: Not @@ -656,14 +673,7 @@ Shape signatures in builder refreshed for:: exitCode:: ExitStatus.undefined -Change:: No change - -Input:: - - -exitCode:: ExitStatus.undefined - -Change:: Build package1 +Change:: Build dependencies Input:: //// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents @@ -717,7 +727,7 @@ Synchronizing program CreatingProgramWith:: roots: ["/home/src/projects/project/packages/package2/src/index.ts"] - options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} + options: {"target":3,"module":1,"rootDir":"/home/src/projects/project/packages/package2/src","declaration":true,"outDir":"/home/src/projects/project/packages/package2/dist","esModuleInterop":true,"forceConsistentCasingInFileNames":true,"strict":true,"skipLibCheck":true,"traceResolution":true,"watch":true,"project":"/home/src/projects/project/packages/package2","extendedDiagnostics":true,"explainFiles":true,"configFilePath":"/home/src/projects/project/packages/package2/tsconfig.json"} ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== Module resolution kind is not specified, using 'Node10'. Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. @@ -743,6 +753,12 @@ Resolving real path for '/home/src/projects/project/node_modules/package1/dist/i FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 250 undefined Source file DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' +packages/package1/dist/index.d.ts + Imported via "package1" from file 'packages/package2/src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' +packages/package2/src/index.ts + Matched by default include pattern '**/*' [HH:MM:SS AM] Found 0 errors. Watching for file changes. @@ -812,6 +828,7 @@ Program options: { "watch": true, "project": "/home/src/projects/project/packages/package2", "extendedDiagnostics": true, + "explainFiles": true, "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" } Program structureReused: SafeModules diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js new file mode 100644 index 00000000000..901e24578e7 --- /dev/null +++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Linux.js @@ -0,0 +1,1471 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js --w -p . --extendedDiagnostics --explainFiles --traceResolution +Output:: +[HH:MM:SS AM] Starting compilation in watch mode... + +Current directory: /home/src/projects/b/2/b-impl/b CaseSensitiveFileNames: false +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Config file +Synchronizing program +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src/index.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Loading module 'a' from 'node_modules' folder, target file types: JavaScript. +Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.jsx' does not exist. +'package.json' does not have a 'main' field. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.jsx' does not exist. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +======== Module name 'a' was not resolved. ======== +FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +src/index.ts:1:19 - error TS2307: Cannot find module 'a' or its corresponding type declarations. + +1 import { a } from 'a'; +   ~~~ + +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 1 error. Watching for file changes. + +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 43 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {"inode":41} +/home/src/projects/a/1/a-impl/a: *new* + {"inode":19} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: *new* + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: *new* + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: *new* + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"inode":36} + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 44 +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 45 +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Build dependencies + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 47 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 48 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 49 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 50 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 51 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 52 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 54 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 55 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 56 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 57 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 58 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 59 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Timeout callback:: count: 1 +2: timerToUpdateChildWatches *new* + +Before running Timeout callback:: count: 1 +2: timerToUpdateChildWatches + +After running Timeout callback:: count: 1 +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations + + + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/lib: *new* + {"inode":53} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +Timeout callback:: count: 1 +4: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +4: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 1 +Output:: +Scheduling update + + + +Timeout callback:: count: 1 +5: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +5: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 43 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib: + {"inode":53} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":55} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":57} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"inode":46} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":48} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":50} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: SafeModules +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 60 +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 61 +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Clean dependencies build + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Output:: +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +sysLog:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +sysLog:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +sysLog:: /home/src/projects/c/3/c-impl/c/lib:: Changing watcher to MissingFileSystemEntryWatcher +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +sysLog:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +sysLog:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +sysLog:: /home/src/projects/a/1/a-impl/a/lib:: Changing watcher to MissingFileSystemEntryWatcher + + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"inode":53} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":55} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":57} +/home/src/projects/c/3/c-impl/c/lib: + {"inode":46} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":48} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":50} + +Timeout callback:: count: 2 +18: timerToUpdateProgram *new* +23: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 2 +18: timerToUpdateProgram +23: timerToInvalidateFailedLookupResolutions + +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Loading module 'a' from 'node_modules' folder, target file types: JavaScript. +Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.jsx' does not exist. +'package.json' does not have a 'main' field. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.jsx' does not exist. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +======== Module name 'a' was not resolved. ======== +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +src/index.ts:1:19 - error TS2307: Cannot find module 'a' or its corresponding type declarations. + +1 import { a } from 'a'; +   ~~~ + +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 43 + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":250} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":250} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: *new* + {"inode":19} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: *new* + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +FsWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +Timeout callback:: count: 0 +23: timerToInvalidateFailedLookupResolutions *deleted* + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: After updating childs + +Input:: + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Build dependencies + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 63 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 64 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 65 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 66 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 67 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 68 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 70 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 71 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 72 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 73 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 74 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 75 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Timeout callback:: count: 1 +25: timerToUpdateChildWatches *new* + +Before running Timeout callback:: count: 1 +25: timerToUpdateChildWatches + +After running Timeout callback:: count: 1 +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations + + + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/lib: *new* + {"inode":69} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +Timeout callback:: count: 1 +27: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +27: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 1 +Output:: +Scheduling update + + + +Timeout callback:: count: 1 +28: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +28: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json' exists according to earlier cached lookups. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 43 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib: + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":71} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":73} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":64} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":66} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: SafeModules +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js new file mode 100644 index 00000000000..cea660e110a --- /dev/null +++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-MacOs.js @@ -0,0 +1,1396 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js --w -p . --extendedDiagnostics --explainFiles --traceResolution +Output:: +[HH:MM:SS AM] Starting compilation in watch mode... + +Current directory: /home/src/projects/b/2/b-impl/b CaseSensitiveFileNames: false +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Config file +Synchronizing program +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src/index.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Loading module 'a' from 'node_modules' folder, target file types: JavaScript. +Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.jsx' does not exist. +'package.json' does not have a 'main' field. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.jsx' does not exist. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +======== Module name 'a' was not resolved. ======== +FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +src/index.ts:1:19 - error TS2307: Cannot find module 'a' or its corresponding type declarations. + +1 import { a } from 'a'; +   ~~~ + +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 1 error. Watching for file changes. + +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 43 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {"inode":41} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"inode":24} +/home/src/projects/b/2/b-impl/b/src/index.ts: *new* + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"inode":36} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: *new* + {"inode":34} + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 44 +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 45 +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Build dependencies + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 47 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 48 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 49 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 50 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 51 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 52 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 54 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 55 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 56 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 57 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 58 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 59 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +7: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +7: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 1 +Output:: +Scheduling update + + + +Timeout callback:: count: 1 +8: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +8: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 43 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":55} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":57} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":48} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":50} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/c: *new* + {"inode":4} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: SafeModules +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 60 +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +9: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +9: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 61 +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +10: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +10: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Clean dependencies build + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Output:: +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +sysLog:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +sysLog:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +sysLog:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +sysLog:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations + + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":55} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":57} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":48} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":50} + +FsWatchesRecursive:: +/home/src/projects/a: + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/c: + {"inode":4} + +Timeout callback:: count: 2 +23: timerToUpdateProgram *new* +28: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 2 +23: timerToUpdateProgram +28: timerToInvalidateFailedLookupResolutions + +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Loading module 'a' from 'node_modules' folder, target file types: JavaScript. +Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.jsx' does not exist. +'package.json' does not have a 'main' field. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.jsx' does not exist. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +======== Module name 'a' was not resolved. ======== +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +src/index.ts:1:19 - error TS2307: Cannot find module 'a' or its corresponding type declarations. + +1 import { a } from 'a'; +   ~~~ + +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 43 + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":250} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":250} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +FsWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a: + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/c: + {"inode":4} + +Timeout callback:: count: 0 +28: timerToInvalidateFailedLookupResolutions *deleted* + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Build dependencies + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 63 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 64 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 65 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 66 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 67 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 68 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 70 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 71 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 72 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 73 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 74 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 75 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +35: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +35: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 1 +Output:: +Scheduling update + + + +Timeout callback:: count: 1 +36: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +36: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json' exists according to earlier cached lookups. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 43 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":71} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":73} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":64} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":66} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/c: *new* + {"inode":4} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: SafeModules +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Windows.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Windows.js new file mode 100644 index 00000000000..98423b9dc7d --- /dev/null +++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-Windows.js @@ -0,0 +1,1336 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) +//// [/home/src/projects/a/2/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +/a/lib/tsc.js --w -p . --extendedDiagnostics --explainFiles --traceResolution +Output:: +[HH:MM:SS AM] Starting compilation in watch mode... + +Current directory: /home/src/projects/b/2/b-impl/b CaseSensitiveFileNames: false +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Config file +Synchronizing program +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src/index.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Loading module 'a' from 'node_modules' folder, target file types: JavaScript. +Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.jsx' does not exist. +'package.json' does not have a 'main' field. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.jsx' does not exist. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +======== Module name 'a' was not resolved. ======== +FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +src/index.ts:1:19 - error TS2307: Cannot find module 'a' or its corresponding type declarations. + +1 import { a } from 'a'; +   ~~~ + +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 1 error. Watching for file changes. + +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {} +/home/src/projects/b/2/b-impl/b/src/index.ts: *new* + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {} +/home/src/projects/b/2/b-impl/b/src: *new* + {} + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Build dependencies + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +7: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +7: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 1 +Output:: +Scheduling update + + + +Timeout callback:: count: 1 +8: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +8: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/package.json: + {} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/node_modules: + {} +/home/src/projects/b/2/b-impl/b/src: + {} +/home/src/projects/c: *new* + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {} + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: SafeModules +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +9: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +9: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +10: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +10: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Clean dependencies build + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Output:: +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 2 +23: timerToUpdateProgram *new* +28: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 2 +23: timerToUpdateProgram +28: timerToInvalidateFailedLookupResolutions + +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Loading module 'a' from 'node_modules' folder, target file types: JavaScript. +Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.jsx' does not exist. +'package.json' does not have a 'main' field. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.jsx' does not exist. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +======== Module name 'a' was not resolved. ======== +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +src/index.ts:1:19 - error TS2307: Cannot find module 'a' or its corresponding type declarations. + +1 import { a } from 'a'; +   ~~~ + +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/a/1/a-impl/a/package.json: + {} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {} +/home/src/projects/c/3/c-impl/c/package.json: + {} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {} +/home/src/projects/b/2/b-impl/b/src: + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a: + {} +/home/src/projects/a/1/a-impl/a/node_modules: + {} +/home/src/projects/c: + {} + +Timeout callback:: count: 0 +28: timerToInvalidateFailedLookupResolutions *deleted* + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Build dependencies + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +35: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +35: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 1 +Output:: +Scheduling update + + + +Timeout callback:: count: 1 +36: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +36: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json' exists according to earlier cached lookups. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/package.json: + {} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/node_modules: + {} +/home/src/projects/b/2/b-impl/b/src: + {} +/home/src/projects/c: *new* + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {} + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: SafeModules +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js new file mode 100644 index 00000000000..25987b642ef --- /dev/null +++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Linux.js @@ -0,0 +1,1192 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 43 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 44 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 45 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 46 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 47 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 48 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 50 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 51 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 52 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 53 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 54 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 55 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +/a/lib/tsc.js --w -p . --extendedDiagnostics --explainFiles --traceResolution +Output:: +[HH:MM:SS AM] Starting compilation in watch mode... + +Current directory: /home/src/projects/b/2/b-impl/b CaseSensitiveFileNames: false +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Config file +Synchronizing program +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src/index.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 57 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib: *new* + {"inode":49} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":51} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":53} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: *new* + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: *new* + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"inode":42} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":44} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":46} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 58 +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 59 +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 60 +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 61 +export const a = 10; + + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Clean dependencies build + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Output:: +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +sysLog:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +sysLog:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +sysLog:: /home/src/projects/c/3/c-impl/c/lib:: Changing watcher to MissingFileSystemEntryWatcher +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +sysLog:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +sysLog:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +sysLog:: /home/src/projects/a/1/a-impl/a/lib:: Changing watcher to MissingFileSystemEntryWatcher + + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"inode":49} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":51} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":53} +/home/src/projects/c/3/c-impl/c/lib: + {"inode":42} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":44} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":46} + +Timeout callback:: count: 2 +13: timerToUpdateProgram *new* +18: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 2 +13: timerToUpdateProgram +18: timerToInvalidateFailedLookupResolutions + +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Loading module 'a' from 'node_modules' folder, target file types: JavaScript. +Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.jsx' does not exist. +'package.json' does not have a 'main' field. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.jsx' does not exist. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +======== Module name 'a' was not resolved. ======== +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +src/index.ts:1:19 - error TS2307: Cannot find module 'a' or its corresponding type declarations. + +1 import { a } from 'a'; +   ~~~ + +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 57 + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":250} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":250} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: *new* + {"inode":19} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: *new* + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +FsWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +Timeout callback:: count: 0 +18: timerToInvalidateFailedLookupResolutions *deleted* + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: After updating childs + +Input:: + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Build dependencies + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 63 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 64 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 65 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 66 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 67 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 68 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 70 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 71 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 72 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 73 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 74 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 75 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Timeout callback:: count: 1 +20: timerToUpdateChildWatches *new* + +Before running Timeout callback:: count: 1 +20: timerToUpdateChildWatches + +After running Timeout callback:: count: 1 +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations + + + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/lib: *new* + {"inode":69} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +Timeout callback:: count: 1 +22: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +22: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 1 +Output:: +Scheduling update + + + +Timeout callback:: count: 1 +23: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +23: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json' exists according to earlier cached lookups. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 57 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib: + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":71} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":73} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":64} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":66} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: SafeModules +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js new file mode 100644 index 00000000000..d21277a9353 --- /dev/null +++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-MacOs.js @@ -0,0 +1,1180 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 43 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 44 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 45 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 46 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 47 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 48 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 50 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 51 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 52 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 53 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 54 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 55 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +/a/lib/tsc.js --w -p . --extendedDiagnostics --explainFiles --traceResolution +Output:: +[HH:MM:SS AM] Starting compilation in watch mode... + +Current directory: /home/src/projects/b/2/b-impl/b CaseSensitiveFileNames: false +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Config file +Synchronizing program +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src/index.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] Inode:: 57 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":51} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":53} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"inode":24} +/home/src/projects/b/2/b-impl/b/src/index.ts: *new* + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":44} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":46} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: *new* + {"inode":34} +/home/src/projects/c: *new* + {"inode":4} + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 58 +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +1: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +1: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 59 +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +2: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +2: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 60 +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +3: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +3: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 61 +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +4: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +4: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Clean dependencies build + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Output:: +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +sysLog:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +sysLog:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +sysLog:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +sysLog:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts:: Changing watcher to MissingFileSystemEntryWatcher +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations + + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"pollingInterval":250} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":51} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":53} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":44} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":46} + +FsWatchesRecursive:: +/home/src/projects/a: + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/c: + {"inode":4} + +Timeout callback:: count: 2 +17: timerToUpdateProgram *new* +22: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 2 +17: timerToUpdateProgram +22: timerToInvalidateFailedLookupResolutions + +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Loading module 'a' from 'node_modules' folder, target file types: JavaScript. +Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.jsx' does not exist. +'package.json' does not have a 'main' field. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.jsx' does not exist. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +======== Module name 'a' was not resolved. ======== +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +src/index.ts:1:19 - error TS2307: Cannot find module 'a' or its corresponding type declarations. + +1 import { a } from 'a'; +   ~~~ + +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 57 + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":250} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":250} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":250} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +FsWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a: + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/c: + {"inode":4} + +Timeout callback:: count: 0 +22: timerToInvalidateFailedLookupResolutions *deleted* + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Build dependencies + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 63 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 64 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 65 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 66 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 67 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 68 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 70 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 71 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 72 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 73 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 74 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 75 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +29: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +29: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 1 +Output:: +Scheduling update + + + +Timeout callback:: count: 1 +30: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +30: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json' exists according to earlier cached lookups. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents Inode:: 57 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":71} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":73} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {"inode":35} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":64} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":66} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/c: *new* + {"inode":4} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: SafeModules +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Windows.js b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Windows.js new file mode 100644 index 00000000000..5776536b7f5 --- /dev/null +++ b/tests/baselines/reference/tscWatch/symlinks/packages-outside-project-folder-built-Windows.js @@ -0,0 +1,1120 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Input:: +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) +//// [/home/src/projects/a/2/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +/a/lib/tsc.js --w -p . --extendedDiagnostics --explainFiles --traceResolution +Output:: +[HH:MM:SS AM] Starting compilation in watch mode... + +Current directory: /home/src/projects/b/2/b-impl/b CaseSensitiveFileNames: false +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Config file +Synchronizing program +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src/index.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Type roots +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Type roots +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Wild card directory + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {} +/home/src/projects/b/2/b-impl/b/src/index.ts: *new* + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/src: *new* + {} +/home/src/projects/c: *new* + {} + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/a/lib/lib.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (used version) + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +1: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +1: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +2: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +2: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in a + +Input:: +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +3: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +3: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: change in unrelated folder in c + +Input:: +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] +export const a = 10; + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +4: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +4: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +exitCode:: ExitStatus.undefined + +Change:: Clean dependencies build + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Output:: +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +Scheduling update +Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 2 +17: timerToUpdateProgram *new* +22: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 2 +17: timerToUpdateProgram +22: timerToInvalidateFailedLookupResolutions + +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Loading module 'a' from 'node_modules' folder, target file types: JavaScript. +Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.jsx' does not exist. +'package.json' does not have a 'main' field. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.js' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.jsx' does not exist. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json' exists according to earlier cached lookups. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +Loading module as file / folder, candidate module location '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', target file types: TypeScript, Declaration. +File name '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' has a '.d.ts' extension - stripping it. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/index.d.ts' does not exist. +Directory '/home/src/projects/b/2/b-impl/b/node_modules/@types' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/b-impl/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/2/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/b/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +Directory '/home/node_modules' does not exist, skipping all lookups in it. +Directory '/node_modules' does not exist, skipping all lookups in it. +======== Module name 'a' was not resolved. ======== +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +FileWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +src/index.ts:1:19 - error TS2307: Cannot find module 'a' or its corresponding type declarations. + +1 import { a } from 'a'; +   ~~~ + +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 1 error. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/a/1/a-impl/a/package.json: + {} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {} +/home/src/projects/c/3/c-impl/c/package.json: + {} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {} +/home/src/projects/b/2/b-impl/b/src: + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a: + {} +/home/src/projects/a/1/a-impl/a/node_modules: + {} +/home/src/projects/c: + {} + +Timeout callback:: count: 0 +22: timerToInvalidateFailedLookupResolutions *deleted* + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: Not +Program files:: +/a/lib/lib.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) + +exitCode:: ExitStatus.undefined + +Change:: Build dependencies + +Input:: +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Output:: +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Scheduling invalidateFailedLookup, Cancelled earlier one +Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations + + +Timeout callback:: count: 1 +29: timerToInvalidateFailedLookupResolutions *new* + +Before running Timeout callback:: count: 1 +29: timerToInvalidateFailedLookupResolutions + +Host is moving to new time +After running Timeout callback:: count: 1 +Output:: +Scheduling update + + + +Timeout callback:: count: 1 +30: timerToUpdateProgram *new* + +Before running Timeout callback:: count: 1 +30: timerToUpdateProgram + +Host is moving to new time +After running Timeout callback:: count: 0 +Output:: +Synchronizing program +[HH:MM:SS AM] File change detected. Starting incremental compilation... + +CreatingProgramWith:: + roots: ["/home/src/projects/b/2/b-impl/b/src/index.ts"] + options: {"outDir":"/home/src/projects/b/2/b-impl/b/lib","watch":true,"project":"/home/src/projects/b/2/b-impl/b","extendedDiagnostics":true,"explainFiles":true,"traceResolution":true,"configFilePath":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +======== Resolving module 'a' from '/home/src/projects/b/2/b-impl/b/src/index.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'a' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/b/2/b-impl/b/src/node_modules' does not exist, skipping all lookups in it. +Found 'package.json' at '/home/src/projects/b/2/b-impl/b/node_modules/a/package.json'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.ts' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.tsx' does not exist. +File '/home/src/projects/b/2/b-impl/b/node_modules/a.d.ts' does not exist. +'package.json' does not have a 'typesVersions' field. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts'. +File '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts' exists - use it as a name resolution result. +'package.json' does not have a 'peerDependencies' field. +Resolving real path for '/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts', result '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. +======== Module name 'a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/index.d.ts' with Package ID 'a/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 250 undefined Source file +======== Resolving module './a' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/a/1/a-impl/a/lib/a', target file types: TypeScript, Declaration. +File '/home/src/projects/a/1/a-impl/a/lib/a.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/lib/a.d.ts' exists - use it as a name resolution result. +======== Module name './a' was successfully resolved to '/home/src/projects/a/1/a-impl/a/lib/a.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Failed Lookup Locations +======== Resolving module 'c' from '/home/src/projects/a/1/a-impl/a/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module 'c' from 'node_modules' folder, target file types: TypeScript, Declaration. +Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Directory '/home/src/projects/a/1/a-impl/a/lib/node_modules' does not exist, skipping all lookups in it. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/package.json' exists according to earlier cached lookups. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.ts' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.tsx' does not exist. +File '/home/src/projects/a/1/a-impl/a/node_modules/c.d.ts' does not exist. +'package.json' does not have a 'typings' field. +'package.json' has 'types' field './lib/index.d.ts' that references '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts'. +File '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts' exists - use it as a name resolution result. +Resolving real path for '/home/src/projects/a/1/a-impl/a/node_modules/c/lib/index.d.ts', result '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. +======== Module name 'c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/index.d.ts' with Package ID 'c/lib/index.d.ts@1.0.0'. ======== +FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 250 undefined Source file +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 250 undefined Source file +======== Resolving module './c' from '/home/src/projects/c/3/c-impl/c/lib/index.d.ts'. ======== +Module resolution kind is not specified, using 'Node10'. +Loading module as file / folder, candidate module location '/home/src/projects/c/3/c-impl/c/lib/c', target file types: TypeScript, Declaration. +File '/home/src/projects/c/3/c-impl/c/lib/c.ts' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.tsx' does not exist. +File '/home/src/projects/c/3/c-impl/c/lib/c.d.ts' exists - use it as a name resolution result. +======== Module name './c' was successfully resolved to '/home/src/projects/c/3/c-impl/c/lib/c.d.ts'. ======== +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 250 undefined Source file +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Failed Lookup Locations +FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined File location affecting resolution +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Failed Lookup Locations +DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Failed Lookup Locations +../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' +../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' +../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' +../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' +src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' +[HH:MM:SS AM] Found 0 errors. Watching for file changes. + + + +//// [/home/src/projects/b/2/b-impl/b/lib/index.js] file written with same contents + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/package.json: + {} +/home/src/projects/b/2/b-impl/b/src/index.ts: + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/node_modules: + {} +/home/src/projects/b/2/b-impl/b/src: + {} +/home/src/projects/c: *new* + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {} + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + + +Program root files: [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" +] +Program options: { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "watch": true, + "project": "/home/src/projects/b/2/b-impl/b", + "extendedDiagnostics": true, + "explainFiles": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" +} +Program structureReused: SafeModules +Program files:: +/a/lib/lib.d.ts +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Semantic diagnostics in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts +/home/src/projects/c/3/c-impl/c/lib/c.d.ts +/home/src/projects/c/3/c-impl/c/lib/index.d.ts +/home/src/projects/a/1/a-impl/a/lib/index.d.ts +/home/src/projects/b/2/b-impl/b/src/index.ts + +Shape signatures in builder refreshed for:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts (used version) +/home/src/projects/a/1/a-impl/a/lib/index.d.ts (used version) +/home/src/projects/b/2/b-impl/b/src/index.ts (computed .d.ts) +/home/src/projects/c/3/c-impl/c/lib/c.d.ts (used version) +/home/src/projects/c/3/c-impl/c/lib/index.d.ts (used version) + +exitCode:: ExitStatus.undefined diff --git a/tests/baselines/reference/tscWatch/watchApi/multiFile/noEmit-with-composite-with-emit-builder.js b/tests/baselines/reference/tscWatch/watchApi/multiFile/noEmit-with-composite-with-emit-builder.js index 3776cacb25e..a41ac165d90 100644 --- a/tests/baselines/reference/tscWatch/watchApi/multiFile/noEmit-with-composite-with-emit-builder.js +++ b/tests/baselines/reference/tscWatch/watchApi/multiFile/noEmit-with-composite-with-emit-builder.js @@ -37,7 +37,7 @@ Output:: //// [/user/username/projects/myproject/tsconfig.tsbuildinfo] -{"fileNames":["../../../../a/lib/lib.d.ts","./main.ts","./other.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-10726455937-export const x = 10;","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true},"affectedFilesPendingEmit":[2,3],"emitSignatures":[2,3],"version":"FakeTSVersion"} +{"fileNames":["../../../../a/lib/lib.d.ts","./main.ts","./other.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-10726455937-export const x = 10;","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true},"affectedFilesPendingEmit":[[2,17],[3,17]],"emitSignatures":[2,3],"version":"FakeTSVersion"} //// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -80,12 +80,18 @@ Output:: }, "affectedFilesPendingEmit": [ [ - "./main.ts", - "Js | Dts" + [ + "./main.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./other.ts", - "Js | Dts" + [ + "./other.ts", + 17 + ], + "Js | DtsEmit" ] ], "emitSignatures": [ @@ -93,7 +99,7 @@ Output:: "./other.ts" ], "version": "FakeTSVersion", - "size": 678 + "size": 688 } @@ -329,7 +335,7 @@ Output:: //// [/user/username/projects/myproject/tsconfig.tsbuildinfo] -{"fileNames":["../../../../a/lib/lib.d.ts","./main.ts","./other.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-14918944530-export const x = 10;\n// SomeComment","signature":"-6821242887-export declare const x = 10;\n"},{"version":"-13729955264-export const y = 10;","signature":"-7152472870-export declare const y = 10;\n"}],"root":[2,3],"options":{"composite":true},"affectedFilesPendingEmit":[2],"latestChangedDtsFile":"./other.d.ts","version":"FakeTSVersion"} +{"fileNames":["../../../../a/lib/lib.d.ts","./main.ts","./other.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-14918944530-export const x = 10;\n// SomeComment","signature":"-6821242887-export declare const x = 10;\n"},{"version":"-13729955264-export const y = 10;","signature":"-7152472870-export declare const y = 10;\n"}],"root":[2,3],"options":{"composite":true},"affectedFilesPendingEmit":[[2,17]],"latestChangedDtsFile":"./other.d.ts","version":"FakeTSVersion"} //// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -380,13 +386,16 @@ Output:: }, "affectedFilesPendingEmit": [ [ - "./main.ts", - "Js | Dts" + [ + "./main.ts", + 17 + ], + "Js | DtsEmit" ] ], "latestChangedDtsFile": "./other.d.ts", "version": "FakeTSVersion", - "size": 845 + "size": 850 } diff --git a/tests/baselines/reference/tscWatch/watchApi/multiFile/noEmit-with-composite-with-semantic-builder.js b/tests/baselines/reference/tscWatch/watchApi/multiFile/noEmit-with-composite-with-semantic-builder.js index cf6d3b461bd..2fbc61c6b4f 100644 --- a/tests/baselines/reference/tscWatch/watchApi/multiFile/noEmit-with-composite-with-semantic-builder.js +++ b/tests/baselines/reference/tscWatch/watchApi/multiFile/noEmit-with-composite-with-semantic-builder.js @@ -37,7 +37,7 @@ Output:: //// [/user/username/projects/myproject/tsconfig.tsbuildinfo] -{"fileNames":["../../../../a/lib/lib.d.ts","./main.ts","./other.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-10726455937-export const x = 10;","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true},"affectedFilesPendingEmit":[2,3],"emitSignatures":[2,3],"version":"FakeTSVersion"} +{"fileNames":["../../../../a/lib/lib.d.ts","./main.ts","./other.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-10726455937-export const x = 10;","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true},"affectedFilesPendingEmit":[[2,17],[3,17]],"emitSignatures":[2,3],"version":"FakeTSVersion"} //// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -80,12 +80,18 @@ Output:: }, "affectedFilesPendingEmit": [ [ - "./main.ts", - "Js | Dts" + [ + "./main.ts", + 17 + ], + "Js | DtsEmit" ], [ - "./other.ts", - "Js | Dts" + [ + "./other.ts", + 17 + ], + "Js | DtsEmit" ] ], "emitSignatures": [ @@ -93,7 +99,7 @@ Output:: "./other.ts" ], "version": "FakeTSVersion", - "size": 678 + "size": 688 } @@ -343,7 +349,7 @@ Output:: //// [/user/username/projects/myproject/tsconfig.tsbuildinfo] -{"fileNames":["../../../../a/lib/lib.d.ts","./main.ts","./other.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-14918944530-export const x = 10;\n// SomeComment","signature":"-6821242887-export declare const x = 10;\n"},{"version":"-13729955264-export const y = 10;","signature":"-7152472870-export declare const y = 10;\n"}],"root":[2,3],"options":{"composite":true},"affectedFilesPendingEmit":[2],"latestChangedDtsFile":"./other.d.ts","version":"FakeTSVersion"} +{"fileNames":["../../../../a/lib/lib.d.ts","./main.ts","./other.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-14918944530-export const x = 10;\n// SomeComment","signature":"-6821242887-export declare const x = 10;\n"},{"version":"-13729955264-export const y = 10;","signature":"-7152472870-export declare const y = 10;\n"}],"root":[2,3],"options":{"composite":true},"affectedFilesPendingEmit":[[2,17]],"latestChangedDtsFile":"./other.d.ts","version":"FakeTSVersion"} //// [/user/username/projects/myproject/tsconfig.tsbuildinfo.readable.baseline.txt] { @@ -394,13 +400,16 @@ Output:: }, "affectedFilesPendingEmit": [ [ - "./main.ts", - "Js | Dts" + [ + "./main.ts", + 17 + ], + "Js | DtsEmit" ] ], "latestChangedDtsFile": "./other.d.ts", "version": "FakeTSVersion", - "size": 845 + "size": 850 } diff --git a/tests/baselines/reference/tscWatch/watchApi/multiFile/semantic-builder-emitOnlyDts.js b/tests/baselines/reference/tscWatch/watchApi/multiFile/semantic-builder-emitOnlyDts.js index 3d715d2b946..a3d424757f9 100644 --- a/tests/baselines/reference/tscWatch/watchApi/multiFile/semantic-builder-emitOnlyDts.js +++ b/tests/baselines/reference/tscWatch/watchApi/multiFile/semantic-builder-emitOnlyDts.js @@ -254,13 +254,15 @@ Output:: "affectedFilesPendingEmit": [ [ [ - "./main.ts" + "./main.ts", + 1 ], "Js" ], [ [ - "./other.ts" + "./other.ts", + 1 ], "Js" ] diff --git a/tests/baselines/reference/tscWatch/watchApi/multiFile/when-emitting-with-emitOnlyDtsFiles.js b/tests/baselines/reference/tscWatch/watchApi/multiFile/when-emitting-with-emitOnlyDtsFiles.js index 84d2a18f6c3..db68ab8bc87 100644 --- a/tests/baselines/reference/tscWatch/watchApi/multiFile/when-emitting-with-emitOnlyDtsFiles.js +++ b/tests/baselines/reference/tscWatch/watchApi/multiFile/when-emitting-with-emitOnlyDtsFiles.js @@ -266,13 +266,15 @@ CreatingProgramWith:: "affectedFilesPendingEmit": [ [ [ - "./a.ts" + "./a.ts", + 1 ], "Js" ], [ [ - "./b.ts" + "./b.ts", + 1 ], "Js" ] diff --git a/tests/baselines/reference/tscWatch/watchApi/outFile/noEmit-with-composite-with-emit-builder.js b/tests/baselines/reference/tscWatch/watchApi/outFile/noEmit-with-composite-with-emit-builder.js index dfe16f26a87..3f894449e27 100644 --- a/tests/baselines/reference/tscWatch/watchApi/outFile/noEmit-with-composite-with-emit-builder.js +++ b/tests/baselines/reference/tscWatch/watchApi/outFile/noEmit-with-composite-with-emit-builder.js @@ -39,7 +39,7 @@ Output:: //// [/user/username/projects/outFile.tsbuildinfo] -{"fileNames":["../../../a/lib/lib.d.ts","./myproject/main.ts","./myproject/other.ts"],"fileInfos":["-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","-10726455937-export const x = 10;","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} +{"fileNames":["../../../a/lib/lib.d.ts","./myproject/main.ts","./myproject/other.ts"],"fileInfos":["-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","-10726455937-export const x = 10;","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} //// [/user/username/projects/outFile.tsbuildinfo.readable.baseline.txt] { @@ -69,11 +69,11 @@ Output:: "outFile": "./outFile.js" }, "pendingEmit": [ - "Js | Dts", - false + "Js | DtsEmit", + 17 ], "version": "FakeTSVersion", - "size": 657 + "size": 654 } @@ -293,7 +293,7 @@ Output:: //// [/user/username/projects/outFile.tsbuildinfo] -{"fileNames":["../../../a/lib/lib.d.ts","./myproject/main.ts","./myproject/other.ts"],"fileInfos":["-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","-14918944530-export const x = 10;\n// SomeComment","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"outSignature":"3483479585-declare module \"main\" {\n export const x = 10;\n}\ndeclare module \"other\" {\n export const y = 10;\n}\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":false,"version":"FakeTSVersion"} +{"fileNames":["../../../a/lib/lib.d.ts","./myproject/main.ts","./myproject/other.ts"],"fileInfos":["-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","-14918944530-export const x = 10;\n// SomeComment","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"outSignature":"3483479585-declare module \"main\" {\n export const x = 10;\n}\ndeclare module \"other\" {\n export const y = 10;\n}\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":17,"version":"FakeTSVersion"} //// [/user/username/projects/outFile.tsbuildinfo.readable.baseline.txt] { @@ -325,11 +325,11 @@ Output:: "outSignature": "3483479585-declare module \"main\" {\n export const x = 10;\n}\ndeclare module \"other\" {\n export const y = 10;\n}\n", "latestChangedDtsFile": "./outFile.d.ts", "pendingEmit": [ - "Js | Dts", - false + "Js | DtsEmit", + 17 ], "version": "FakeTSVersion", - "size": 855 + "size": 852 } diff --git a/tests/baselines/reference/tscWatch/watchApi/outFile/noEmit-with-composite-with-semantic-builder.js b/tests/baselines/reference/tscWatch/watchApi/outFile/noEmit-with-composite-with-semantic-builder.js index 120dead41e9..d8f63bf1823 100644 --- a/tests/baselines/reference/tscWatch/watchApi/outFile/noEmit-with-composite-with-semantic-builder.js +++ b/tests/baselines/reference/tscWatch/watchApi/outFile/noEmit-with-composite-with-semantic-builder.js @@ -39,7 +39,7 @@ Output:: //// [/user/username/projects/outFile.tsbuildinfo] -{"fileNames":["../../../a/lib/lib.d.ts","./myproject/main.ts","./myproject/other.ts"],"fileInfos":["-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","-10726455937-export const x = 10;","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"pendingEmit":false,"version":"FakeTSVersion"} +{"fileNames":["../../../a/lib/lib.d.ts","./myproject/main.ts","./myproject/other.ts"],"fileInfos":["-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","-10726455937-export const x = 10;","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"pendingEmit":17,"version":"FakeTSVersion"} //// [/user/username/projects/outFile.tsbuildinfo.readable.baseline.txt] { @@ -69,11 +69,11 @@ Output:: "outFile": "./outFile.js" }, "pendingEmit": [ - "Js | Dts", - false + "Js | DtsEmit", + 17 ], "version": "FakeTSVersion", - "size": 657 + "size": 654 } @@ -307,7 +307,7 @@ Output:: //// [/user/username/projects/outFile.tsbuildinfo] -{"fileNames":["../../../a/lib/lib.d.ts","./myproject/main.ts","./myproject/other.ts"],"fileInfos":["-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","-14918944530-export const x = 10;\n// SomeComment","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"outSignature":"3483479585-declare module \"main\" {\n export const x = 10;\n}\ndeclare module \"other\" {\n export const y = 10;\n}\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":false,"version":"FakeTSVersion"} +{"fileNames":["../../../a/lib/lib.d.ts","./myproject/main.ts","./myproject/other.ts"],"fileInfos":["-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","-14918944530-export const x = 10;\n// SomeComment","-13729955264-export const y = 10;"],"root":[2,3],"options":{"composite":true,"module":2,"outFile":"./outFile.js"},"outSignature":"3483479585-declare module \"main\" {\n export const x = 10;\n}\ndeclare module \"other\" {\n export const y = 10;\n}\n","latestChangedDtsFile":"./outFile.d.ts","pendingEmit":17,"version":"FakeTSVersion"} //// [/user/username/projects/outFile.tsbuildinfo.readable.baseline.txt] { @@ -339,11 +339,11 @@ Output:: "outSignature": "3483479585-declare module \"main\" {\n export const x = 10;\n}\ndeclare module \"other\" {\n export const y = 10;\n}\n", "latestChangedDtsFile": "./outFile.d.ts", "pendingEmit": [ - "Js | Dts", - false + "Js | DtsEmit", + 17 ], "version": "FakeTSVersion", - "size": 855 + "size": 852 } diff --git a/tests/baselines/reference/tscWatch/watchApi/when-new-file-is-added-to-the-referenced-project-with-host-implementing-getParsedCommandLine-without-implementing-useSourceOfProjectReferenceRedirect.js b/tests/baselines/reference/tscWatch/watchApi/when-new-file-is-added-to-the-referenced-project-with-host-implementing-getParsedCommandLine-without-implementing-useSourceOfProjectReferenceRedirect.js index 35b372f84ef..4bea0917c04 100644 --- a/tests/baselines/reference/tscWatch/watchApi/when-new-file-is-added-to-the-referenced-project-with-host-implementing-getParsedCommandLine-without-implementing-useSourceOfProjectReferenceRedirect.js +++ b/tests/baselines/reference/tscWatch/watchApi/when-new-file-is-added-to-the-referenced-project-with-host-implementing-getParsedCommandLine-without-implementing-useSourceOfProjectReferenceRedirect.js @@ -679,11 +679,11 @@ FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/proj "semanticDiagnosticsPerFile": [ [ "../project1/class1.d.ts", - "not cached" + "not cached or not changed" ], [ "./class2.ts", - "not cached" + "not cached or not changed" ] ], "latestChangedDtsFile": "./class2.d.ts", diff --git a/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-applyChangedToOpenFiles-request.js b/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-applyChangedToOpenFiles-request.js index 065a453193f..7569b0eac88 100644 --- a/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-applyChangedToOpenFiles-request.js +++ b/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-applyChangedToOpenFiles-request.js @@ -162,7 +162,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -245,7 +252,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +383,10 @@ Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -462,7 +479,10 @@ Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-updateOpen-request.js b/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-updateOpen-request.js index c1a1d89971f..a44ba12bf87 100644 --- a/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-updateOpen-request.js +++ b/tests/baselines/reference/tsserver/applyChangesToOpenFiles/with-updateOpen-request.js @@ -162,7 +162,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -245,7 +252,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -377,7 +391,10 @@ Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -470,7 +487,10 @@ Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a84d6546b2e..2e546952717 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -211,7 +207,14 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/@angular/forms/forms.d.ts Proj Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -416,7 +419,10 @@ Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 30f47ce9147..f645541ac74 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -227,7 +223,15 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -291,7 +295,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -404,7 +412,15 @@ 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 + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request 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 2c40404334d..7bb1f0f3af2 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 @@ -40,10 +40,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -250,7 +246,15 @@ Info seq [hh:mm:ss:mss] FileName: /packages/a/index.ts ProjectRootPath: undefi Info seq [hh:mm:ss:mss] Projects: /packages/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request 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 fea2982efa9..8d9fe5018df 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 @@ -109,10 +109,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -281,7 +277,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bf04b596e7d..ee9e65c9cec 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 @@ -52,10 +52,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -251,7 +247,15 @@ Info seq [hh:mm:ss:mss] FileName: /packages/b/index.ts ProjectRootPath: undefi Info seq [hh:mm:ss:mss] Projects: /packages/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -677,7 +681,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 8, "symbolDisplayString": "class B" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0af5614107e..be6dfae8a8a 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 @@ -34,10 +34,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -205,7 +201,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 98266d6067d..34676d8f674 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -209,7 +205,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 1f303516e30..e58910622d4 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 @@ -43,10 +43,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -236,7 +232,15 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request 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 76b6b1ba78d..192cd160209 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 @@ -43,10 +43,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -236,7 +232,15 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -547,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/@angular/forms/forms.d.ts Proj Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -669,7 +680,10 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/dev/null/autoI Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8cd6c8f1ca7..098e7e1643d 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -209,7 +205,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 45e824c23a1..4cec1df69b2 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -227,7 +223,15 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -309,7 +313,10 @@ Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0fbae34644f..b1058dbd186 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 @@ -51,10 +51,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -285,7 +281,15 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request 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 a177b46e71e..aebd0a14798 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -215,7 +211,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2e118f61e8f..ed4737ddbc0 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 @@ -34,10 +34,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -212,7 +208,14 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/@angular/forms/forms.d.ts Proj Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/autoImportProvider/without-dependencies-listed.js b/tests/baselines/reference/tsserver/autoImportProvider/without-dependencies-listed.js index 4eb30b13186..273df69e7e4 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/without-dependencies-listed.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/without-dependencies-listed.js @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -209,7 +205,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2dd0ddf3c2f..c09264f67a0 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 @@ -46,7 +46,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -124,7 +131,10 @@ Info seq [hh:mm:ss:mss] response: } } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -366,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /b.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/dev/null/auxiliaryProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fe698966949..7f74aa33798 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 @@ -108,7 +108,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/users/projects/myproject/index.ts Proj Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -230,7 +237,10 @@ Info seq [hh:mm:ss:mss] response: "unverified": true } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 404b7089375..483c8b93ec1 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 @@ -126,7 +126,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/users/projects/myproject/some/index.ts Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -257,7 +264,10 @@ Info seq [hh:mm:ss:mss] response: "unverified": true } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8e6cfcd22e3..d3202742de5 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/proj/foo/boo/app.ts Info seq [hh:mm:ss:mss] Projects: /users/username/projects/proj/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ca926511919..9ad922afa95 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/proj/foo/boo/app.ts Info seq [hh:mm:ss:mss] Projects: /users/username/projects/proj/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bbcfa18048f..711aa5ed4ae 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 @@ -70,7 +70,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/foo.ts Proj Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 74787f7b0ec..143969ea240 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 @@ -64,10 +64,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -205,7 +201,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/rootfolder/otherfolder/a/b/ap Info seq [hh:mm:ss:mss] Projects: /user/username/rootfolder/otherfolder/a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 932536c2f24..d4d8a915ca2 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 @@ -64,10 +64,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -205,7 +201,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/rootfolder/otherfolder/a/b/ap Info seq [hh:mm:ss:mss] Projects: /user/username/rootfolder/otherfolder/a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 619775bbe34..1faff15e5d0 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 @@ -280,7 +280,14 @@ Info seq [hh:mm:ss:mss] FileName: /Users/someuser/work/applications/frontend/s Info seq [hh:mm:ss:mss] Projects: /Users/someuser/work/applications/frontend/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -483,7 +490,11 @@ Info seq [hh:mm:ss:mss] FileName: /Users/someuser/work/applications/frontend/s Info seq [hh:mm:ss:mss] Projects: /Users/someuser/work/applications/frontend/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request 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 3fb6f3414d1..744e5dc8bdc 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 @@ -280,7 +280,14 @@ Info seq [hh:mm:ss:mss] FileName: /Users/someuser/work/applications/frontend/s Info seq [hh:mm:ss:mss] Projects: /Users/someuser/work/applications/frontend/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -483,7 +490,11 @@ Info seq [hh:mm:ss:mss] FileName: /Users/someuser/work/applications/frontend/s Info seq [hh:mm:ss:mss] Projects: /Users/someuser/work/applications/frontend/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request 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 96b0b9b4058..3cc390ab425 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 @@ -244,7 +244,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/controllers/vessels/client.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -343,7 +350,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/models/vessel.ts ProjectRootPath: undef Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request 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 c7413d3d0fc..6fa7238f6d1 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 @@ -177,7 +177,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/client/lin Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c3adb657a63..8dcd5b436aa 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 @@ -146,7 +146,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/folder/myproject/app.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/folder/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2471671db40..f1dd43ce6e4 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 @@ -63,7 +63,14 @@ Info seq [hh:mm:ss:mss] FileName: /c/d/f0.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/cancellationT/Geterr-is-cancellable.js b/tests/baselines/reference/tsserver/cancellationT/Geterr-is-cancellable.js index bbf5d0b758c..f655edd3996 100644 --- a/tests/baselines/reference/tsserver/cancellationT/Geterr-is-cancellable.js +++ b/tests/baselines/reference/tsserver/cancellationT/Geterr-is-cancellable.js @@ -169,11 +169,18 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json -TestServerCancellationToken:: resetRequest:: 1 is as expected Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } +TestServerCancellationToken:: resetRequest:: 1 is as expected After request PolledWatches:: @@ -215,10 +222,6 @@ Info seq [hh:mm:ss:mss] request: } TestServerCancellationToken:: Cancellation Request id:: 2 TestServerCancellationToken:: resetRequest:: 2 is as expected -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -256,10 +259,6 @@ Info seq [hh:mm:ss:mss] request: } TestServerCancellationToken:: Cancellation Request id:: 3 TestServerCancellationToken:: resetRequest:: 3 is as expected -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -323,10 +322,6 @@ Info seq [hh:mm:ss:mss] request: } TestServerCancellationToken:: Cancellation Request id:: 5 TestServerCancellationToken:: resetRequest:: 5 is as expected -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -343,8 +338,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } TestServerCancellationToken:: resetRequest:: 5 is as expected @@ -365,7 +359,15 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "file": "/a/app.ts" + } + ] + } } } TestServerCancellationToken:: resetRequest:: 5 is as expected @@ -387,10 +389,6 @@ Info seq [hh:mm:ss:mss] request: } TestServerCancellationToken:: Cancellation Request id:: 6 TestServerCancellationToken:: resetRequest:: 6 is as expected -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -407,8 +405,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } TestServerCancellationToken:: resetRequest:: 6 is as expected @@ -428,8 +425,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/a/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } TestServerCancellationToken:: resetRequest:: 6 is as expected @@ -449,8 +445,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -459,7 +454,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/app.ts" + } + ] + } } } TestServerCancellationToken:: resetRequest:: 6 is as expected @@ -481,10 +486,6 @@ Info seq [hh:mm:ss:mss] request: } TestServerCancellationToken:: Cancellation Request id:: 7 TestServerCancellationToken:: resetRequest:: 7 is as expected -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -501,8 +502,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } TestServerCancellationToken:: resetRequest:: 7 is as expected @@ -532,14 +532,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 7 + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "file": "/a/app.ts" + } + ] + } } } TestServerCancellationToken:: resetRequest:: 8 is as expected -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 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 6b77713d464..0fd1ea35df8 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 @@ -169,11 +169,18 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json -TestServerCancellationToken:: resetRequest:: 1 is as expected Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } +TestServerCancellationToken:: resetRequest:: 1 is as expected After request PolledWatches:: 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 a95f6452cd8..5ec115db468 100644 --- a/tests/baselines/reference/tsserver/cancellationT/is-attached-to-request.js +++ b/tests/baselines/reference/tsserver/cancellationT/is-attached-to-request.js @@ -35,11 +35,18 @@ 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: /dev/null/inferredProject1* -TestServerCancellationToken:: resetRequest:: 1 is as expected Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } +TestServerCancellationToken:: resetRequest:: 1 is as expected After request PolledWatches:: @@ -73,10 +80,6 @@ Info seq [hh:mm:ss:mss] request: } TestServerCancellationToken:: Cancellation Request id:: 2 TestServerCancellationToken:: resetRequest:: 2 is as expected -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -143,8 +146,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } TestServerCancellationToken:: resetRequest:: 2 is as expected @@ -164,8 +166,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } TestServerCancellationToken:: resetRequest:: 2 is as expected @@ -185,8 +186,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -195,7 +195,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/app.ts" + } + ] + } } } TestServerCancellationToken:: resetRequest:: 2 is as expected 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 9edaa8dd05d..b6a2615b168 100644 --- a/tests/baselines/reference/tsserver/codeFix/install-package-when-serialized.js +++ b/tests/baselines/reference/tsserver/codeFix/install-package-when-serialized.js @@ -154,7 +154,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/src/file.ts Proje Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/codeFix/install-package.js b/tests/baselines/reference/tsserver/codeFix/install-package.js index 154aa287e13..2a8c1b63c41 100644 --- a/tests/baselines/reference/tsserver/codeFix/install-package.js +++ b/tests/baselines/reference/tsserver/codeFix/install-package.js @@ -154,7 +154,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/src/file.ts Proje Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 bf3b03f3a5b..96d2bf6feed 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 @@ -177,7 +177,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app1/app.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/app1/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -351,7 +358,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app2/app.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/app2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -433,7 +447,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/core/core. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/app1/tsconfig.json,/user/username/projects/myproject/app2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -498,7 +516,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -549,7 +571,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -662,7 +688,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": true } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 75eccf9875d..817d2758952 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 @@ -177,7 +177,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app1/app.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/app1/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -351,7 +358,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app2/app.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/app2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -433,7 +447,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/core/core. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/app1/tsconfig.json,/user/username/projects/myproject/app2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -498,7 +516,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -549,7 +571,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -615,7 +641,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": true } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 5cec5fb5b07..1678760b8e8 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 @@ -184,7 +184,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 4c1c5e99832..79fee32fedd 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 @@ -179,7 +179,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 011dcf2ca90..c7c04118933 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 @@ -183,7 +183,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -240,7 +247,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -444,7 +455,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/file2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 9b57865d2e6..6ad546b7ba0 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 @@ -166,7 +166,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -237,7 +244,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1Consumer1.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -329,7 +340,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -379,7 +394,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -441,7 +460,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-circular-references.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-circular-references.js index e7d6a758a35..83163c9cc42 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-circular-references.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-circular-references.js @@ -184,7 +184,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -241,7 +248,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-disabled.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-disabled.js index dbc775650c1..c9f8e8962a5 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-disabled.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-compileOnSave-disabled.js @@ -156,7 +156,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 7d34aa1fd9a..05c31d7d0c0 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 @@ -164,7 +164,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -231,7 +238,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1Consumer1.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After 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 ae520070a8e..4ec3b2cacfb 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 @@ -146,7 +146,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -201,7 +208,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1Consumer1.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -276,7 +287,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -333,7 +348,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -361,7 +379,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true } After request @@ -417,7 +439,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2d288e1786b..0a606196e4c 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 @@ -174,7 +174,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/globalFile3.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -245,7 +252,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -335,7 +346,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-isolatedModules.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-isolatedModules.js index cad751bfc01..51554e7dfda 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-isolatedModules.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-isolatedModules.js @@ -155,7 +155,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -208,7 +215,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -264,7 +275,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 babf2fda58b..91c770a85d8 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-module-shape-changed.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-module-shape-changed.js @@ -174,7 +174,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -251,7 +258,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1Consumer1.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -349,7 +360,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -422,7 +437,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -450,7 +468,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true } After request @@ -521,7 +543,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-noEmit.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-noEmit.js index 88814a9eab6..65301324134 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-noEmit.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-noEmit.js @@ -164,7 +164,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 6180b8fe1f3..47c768817b5 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-non-existing-code.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-non-existing-code.js @@ -173,7 +173,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/referenceFile1.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-outFile.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-outFile.js index f1bfebd2edf..ab9bf78d4bd 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-outFile.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-outFile.js @@ -158,7 +158,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -211,7 +218,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -267,7 +278,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": true } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js index 26cf039f38e..8b132c63c50 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/referenceFile1.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -295,7 +302,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 37221ab3143..506ab8e4ebb 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 @@ -174,7 +174,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -318,7 +325,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -385,7 +396,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 207fcffebb6..a8701296b21 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 @@ -174,7 +174,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -274,7 +281,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -399,7 +410,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 1d4402c96b1..001053fe9e2 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 @@ -174,7 +174,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -416,7 +423,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -495,7 +506,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 6b600fc8db1..236d7906b7a 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 @@ -174,7 +174,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/moduleFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -251,7 +258,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1Consumer1.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -349,7 +360,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -403,7 +418,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -469,7 +488,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -497,7 +519,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true } After request @@ -551,7 +577,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true } After request @@ -618,7 +648,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2061ad0f0a3..dd76121aa8b 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 @@ -185,7 +185,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/runtime/a.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -243,7 +250,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After 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 b63db1230fc..7f46d317b10 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 @@ -187,7 +187,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/runtime/a.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -244,7 +251,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After 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 469ba87019e..6ef8f525824 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 @@ -184,7 +184,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/runtime/a.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -241,7 +248,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After 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 906dd478e8d..05db7d2bc67 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file.js +++ b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-global-file.js @@ -179,7 +179,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/runtime/a.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -236,7 +243,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After 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 9154a0144f5..da06ce065e5 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-module-file.js +++ b/tests/baselines/reference/tsserver/compileOnSave/dtsFileChange-in-module-file.js @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/runtime/a.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -240,7 +247,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After 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 d1dc4ca81c2..870071c3a3f 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file2.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -534,7 +545,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -661,7 +675,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 67523f749c2..bb6619714a5 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 @@ -180,7 +180,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -257,7 +264,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file2.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -592,7 +603,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -724,7 +738,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 d2f8a567e18..496ff386d3b 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 @@ -180,7 +180,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -257,7 +264,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file2.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -562,7 +573,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -696,7 +710,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/compileOnSave/emit-in-project.js b/tests/baselines/reference/tsserver/compileOnSave/emit-in-project.js index 49d284e13dc..accd2d16564 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/emit-in-project.js +++ b/tests/baselines/reference/tsserver/compileOnSave/emit-in-project.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file2.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -511,7 +522,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -639,7 +653,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/compileOnSave/emit-specified-file.js b/tests/baselines/reference/tsserver/compileOnSave/emit-specified-file.js index e77a5b5e5fb..b8fbd1213a5 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/emit-specified-file.js +++ b/tests/baselines/reference/tsserver/compileOnSave/emit-specified-file.js @@ -147,7 +147,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -206,7 +213,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After 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 80e32454fed..45cee4e53e0 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 @@ -167,7 +167,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -352,7 +359,10 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] response: { "response": false, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 207c083328a..bc4dc39c001 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 @@ -167,7 +167,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -364,7 +371,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 70509f1f2d1..1dbb3ad29e6 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 @@ -167,7 +167,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -350,7 +357,10 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] response: { "response": false, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/compileOnSave/line-endings.js b/tests/baselines/reference/tsserver/compileOnSave/line-endings.js index 1c4a057b652..a26c6745444 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/line-endings.js +++ b/tests/baselines/reference/tsserver/compileOnSave/line-endings.js @@ -38,7 +38,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -120,7 +127,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 15c127a0ec5..9373931a7a7 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 @@ -114,7 +114,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 edb910f6614..41b5dc06de3 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 @@ -103,7 +103,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-with-existing-import-without-includeCompletionsForModuleExports.js b/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-with-existing-import-without-includeCompletionsForModuleExports.js index c3885769b89..e6328593144 100644 --- a/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-with-existing-import-without-includeCompletionsForModuleExports.js +++ b/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-with-existing-import-without-includeCompletionsForModuleExports.js @@ -113,10 +113,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -346,7 +342,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/app/src/index.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1320,7 +1323,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1806,7 +1812,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1837,14 +1846,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 6, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -2312,7 +2314,11 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-with-existing-import.js b/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-with-existing-import.js index e70a8c27fa2..ae6735ca00a 100644 --- a/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-with-existing-import.js +++ b/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-with-existing-import.js @@ -114,10 +114,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -364,7 +360,15 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/app/src/index.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -1418,7 +1422,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1997,7 +2004,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2031,15 +2041,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 6, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -2510,7 +2512,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-without-includeCompletionsForModuleExports.js b/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-without-includeCompletionsForModuleExports.js index 7485b297bc7..d6d3956c4bb 100644 --- a/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-without-includeCompletionsForModuleExports.js +++ b/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping-without-includeCompletionsForModuleExports.js @@ -113,10 +113,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -342,7 +338,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/app/src/index.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1283,7 +1286,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1755,7 +1761,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1786,14 +1795,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 6, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -2299,7 +2301,11 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping.js b/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping.js index b1bd181308a..aa0e4d3d7d0 100644 --- a/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping.js +++ b/tests/baselines/reference/tsserver/completions/in-project-reference-setup-with-path-mapping.js @@ -114,10 +114,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -364,7 +360,15 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/app/src/index.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -1424,7 +1428,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2004,7 +2011,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2038,15 +2048,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 6, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -2504,7 +2506,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/completions/in-project-where-there-are-no-imports-but-has-project-references-setup.js b/tests/baselines/reference/tsserver/completions/in-project-where-there-are-no-imports-but-has-project-references-setup.js index 06fb57a1372..abe0a2a4273 100644 --- a/tests/baselines/reference/tsserver/completions/in-project-where-there-are-no-imports-but-has-project-references-setup.js +++ b/tests/baselines/reference/tsserver/completions/in-project-where-there-are-no-imports-but-has-project-references-setup.js @@ -75,10 +75,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -290,7 +286,15 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/app/src/index.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After 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 e038dd1541a..b3fac3be300 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 @@ -114,10 +114,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -379,7 +375,14 @@ Info seq [hh:mm:ss:mss] FileName: e:/myproject/src/app.js ProjectRootPath: und Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/completions/works.js b/tests/baselines/reference/tsserver/completions/works.js index e1db36f2bb2..f09fd9e2139 100644 --- a/tests/baselines/reference/tsserver/completions/works.js +++ b/tests/baselines/reference/tsserver/completions/works.js @@ -31,10 +31,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -204,7 +200,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -261,7 +264,11 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After 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 13b157daa2e..75fe6fdec0a 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 @@ -1031,10 +1031,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -2202,7 +2198,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -16928,7 +16931,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 95e1290350f..9b54706a728 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 @@ -2631,10 +2631,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -3052,7 +3048,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -54128,7 +54131,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 9c09f7d69ab..fd30307afc6 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 @@ -481,10 +481,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -1402,7 +1398,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -6229,7 +6232,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -11297,7 +11303,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c4fcfdd5713..08583bb155e 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 @@ -337,10 +337,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -1013,7 +1009,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4690,7 +4693,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -7739,7 +7745,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js b/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js index 39f470d2d76..09318961b62 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works-with-PackageJsonAutoImportProvider.js @@ -540,10 +540,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -1380,7 +1376,15 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -6197,7 +6201,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -10517,7 +10524,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/completionsIncomplete/works.js b/tests/baselines/reference/tsserver/completionsIncomplete/works.js index a137fa356c7..5c855fd6cea 100644 --- a/tests/baselines/reference/tsserver/completionsIncomplete/works.js +++ b/tests/baselines/reference/tsserver/completionsIncomplete/works.js @@ -781,10 +781,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -2202,7 +2198,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -9429,7 +9432,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -15834,7 +15840,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -22588,7 +22597,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 480e63ac965..dfe34d7b51e 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 @@ -40,7 +40,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -78,7 +85,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -278,7 +289,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bdca2793db7..9d1fa4d2500 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 @@ -148,7 +148,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/file1.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a995df2f046..4ea000ef998 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 @@ -148,7 +148,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/file1.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a778dcdd0fc..8d84ee5c74b 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 @@ -63,7 +63,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 07a7ecab1bd..0ca1c42972d 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 @@ -143,7 +143,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5db80e325b5..469ac2453a6 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 @@ -223,7 +223,14 @@ Info seq [hh:mm:ss:mss] FileName: /root/teams/VSCode68/Shared Documents/Genera Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 656439ba33c..b2286c46df7 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 @@ -224,7 +224,14 @@ Info seq [hh:mm:ss:mss] FileName: /root/teams/VSCode68/Shared Documents/Genera Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 4f73ec361f8..6bb5597f3ab 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 @@ -185,7 +185,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -313,7 +320,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/file2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -381,7 +395,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -441,7 +459,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -497,7 +519,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/file2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -606,7 +632,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f166e2673da..0c9e9a2cec1 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 @@ -185,7 +185,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -313,7 +320,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/file2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -381,7 +395,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -461,7 +479,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -780,7 +805,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -850,7 +879,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -920,7 +953,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1017,7 +1054,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1104,7 +1148,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1221,7 +1269,14 @@ Info seq [hh:mm:ss:mss] FileName: /file5.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 797bd9f70e4..a4c68397e28 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 @@ -61,7 +61,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -139,7 +146,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -763,7 +777,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -834,7 +855,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -917,7 +942,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -1002,7 +1031,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -1115,7 +1148,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1192,7 +1232,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1306,7 +1350,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1405,7 +1456,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1625,7 +1683,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1691,7 +1756,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1774,7 +1843,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 13, + "success": true } After request @@ -1859,7 +1932,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1972,7 +2049,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file-and-file-from-first-config-is-not-open.js b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file-and-file-from-first-config-is-not-open.js index f40f2305d83..62254d86e1b 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file-and-file-from-first-config-is-not-open.js +++ b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file-and-file-from-first-config-is-not-open.js @@ -261,7 +261,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -536,7 +543,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -600,7 +614,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -684,7 +702,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -800,7 +822,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -881,7 +910,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -1061,7 +1094,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1155,7 +1195,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1283,7 +1327,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file.js b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file.js index b4fdfdb9deb..0301d3d057e 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file.js +++ b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file.js @@ -156,7 +156,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -353,7 +360,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -563,7 +577,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -629,7 +650,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -701,7 +726,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -785,7 +814,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -901,7 +934,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -982,7 +1022,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1098,7 +1142,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1224,7 +1275,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1665,7 +1723,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1736,7 +1801,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1808,7 +1877,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 13, + "success": true } After request @@ -1892,7 +1965,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -2008,7 +2085,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2089,7 +2173,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2205,7 +2293,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2368,7 +2463,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 18, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2423,7 +2525,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2484,7 +2590,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2612,7 +2722,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2700,7 +2817,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 22, + "success": true } After request @@ -2816,7 +2937,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 23, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2981,7 +3109,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 24, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3036,7 +3171,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 25, + "success": true } After request @@ -3121,7 +3260,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 26, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3207,7 +3353,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 27, + "success": true } After request @@ -3287,7 +3437,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 28, + "success": true } After request @@ -3400,7 +3554,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 29, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3484,7 +3645,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 30, + "success": true } After request @@ -3600,7 +3765,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 31, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3765,7 +3937,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 32, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3820,7 +3999,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 33, + "success": true } After request @@ -3904,7 +4087,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 34, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3970,7 +4160,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 35, + "success": true } After request @@ -4056,7 +4250,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 36, + "success": true } After request @@ -4174,7 +4372,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 37, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4265,7 +4470,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 38, + "success": true } After request @@ -4381,7 +4590,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 39, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4507,7 +4723,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 40, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4575,7 +4798,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 41, + "success": true } After request @@ -4683,7 +4910,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 42, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-with-sibling-jsconfig-file-and-file-from-first-config-is-not-open.js b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-with-sibling-jsconfig-file-and-file-from-first-config-is-not-open.js index 25e3464067c..f92af5cb7e3 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-with-sibling-jsconfig-file-and-file-from-first-config-is-not-open.js +++ b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-with-sibling-jsconfig-file-and-file-from-first-config-is-not-open.js @@ -277,7 +277,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -552,7 +559,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -616,7 +630,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -700,7 +718,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -818,7 +840,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -899,7 +928,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -1086,7 +1119,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1180,7 +1220,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1310,7 +1354,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-with-sibling-jsconfig-file.js b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-with-sibling-jsconfig-file.js index 725763d819d..ea7a44f2cfe 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-with-sibling-jsconfig-file.js +++ b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-with-sibling-jsconfig-file.js @@ -159,7 +159,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -579,7 +593,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -645,7 +666,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -717,7 +742,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -801,7 +830,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -919,7 +952,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1000,7 +1040,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1116,7 +1160,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1249,7 +1300,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1690,7 +1748,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1761,7 +1826,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1833,7 +1902,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 13, + "success": true } After request @@ -1917,7 +1990,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -2035,7 +2112,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2116,7 +2200,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2232,7 +2320,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2402,7 +2497,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 18, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2457,7 +2559,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2518,7 +2624,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2648,7 +2758,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2736,7 +2853,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 22, + "success": true } After request @@ -2852,7 +2973,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 23, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3024,7 +3152,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 24, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3079,7 +3214,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 25, + "success": true } After request @@ -3164,7 +3303,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 26, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3250,7 +3396,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 27, + "success": true } After request @@ -3330,7 +3480,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 28, + "success": true } After request @@ -3445,7 +3599,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 29, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3529,7 +3690,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 30, + "success": true } After request @@ -3645,7 +3810,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 31, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3817,7 +3989,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 32, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3872,7 +4051,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 33, + "success": true } After request @@ -3956,7 +4139,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 34, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4022,7 +4212,11 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 35, + "success": true } After request @@ -4108,7 +4302,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 36, + "success": true } After request @@ -4228,7 +4426,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 37, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4319,7 +4524,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 38, + "success": true } After request @@ -4435,7 +4644,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 39, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4568,7 +4784,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 40, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4636,7 +4859,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/com Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 41, + "success": true } After request @@ -4746,7 +4973,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 42, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ea131899b5f..fd2a1354d65 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 @@ -138,7 +138,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 3702faf3bd6..c22b1e6b9fc 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 @@ -174,7 +174,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 11dc74acbc3..5aa24416ae8 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 @@ -170,7 +170,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ca9d61b1d3d..f8d959c3493 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 @@ -180,7 +180,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ad237ce219e..2fffa83db83 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 @@ -159,7 +159,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1.ts Pr Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -350,7 +357,11 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file2.ts Pr Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request 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 6b2b5471394..be263a78008 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 @@ -154,7 +154,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 9288fbafb83..8bfdbabf363 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 @@ -154,7 +154,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/c/f1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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-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 59dd2b073c0..8af34cb8301 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 @@ -159,7 +159,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/foo.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -274,7 +281,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/sub/fo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -352,10 +366,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -371,8 +381,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -390,8 +399,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -409,8 +417,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -428,8 +435,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -447,8 +453,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -466,8 +471,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -476,7 +480,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/foo.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/sub/fooBar.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 bafc7076dae..4a38cc9ae2c 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 @@ -156,7 +156,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/foo.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -259,7 +266,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/sub/fo Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -302,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -326,8 +336,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -345,8 +354,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -364,8 +372,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -388,8 +395,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -407,8 +413,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -426,8 +431,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -436,7 +440,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/foo.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/sub/fooBar.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 cb19d684d74..7646fd9a9da 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 @@ -159,7 +159,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/foo.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -274,7 +281,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/sub/fo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -352,10 +366,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -371,8 +381,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -390,8 +399,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -409,8 +417,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -428,8 +435,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -447,8 +453,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -466,8 +471,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -476,7 +480,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/sub/fooBar.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/foo.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 2e620852d03..d7e068a3c54 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 @@ -156,7 +156,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/foo.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -259,7 +266,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/sub/fo Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -302,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -326,8 +336,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -345,8 +354,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -364,8 +372,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -388,8 +395,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -407,8 +413,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -426,8 +431,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -436,7 +440,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/sub/fooBar.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/foo.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 a5d115bfc4c..db331963e41 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 @@ -159,7 +159,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/foo.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -268,7 +275,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/sub/fo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -352,10 +366,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -371,8 +381,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -390,8 +399,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -409,8 +417,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -428,8 +435,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -447,8 +453,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -466,8 +471,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -476,7 +480,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/foo.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/sub/fooBar.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 f9959cd34d4..a5e3529fddf 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 @@ -156,7 +156,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/foo.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -265,7 +272,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/sub/fo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -363,10 +377,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -412,8 +422,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -496,8 +505,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -515,8 +523,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -539,8 +546,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -558,8 +564,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -577,8 +582,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -587,7 +591,24 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/foo.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/sub/fooBar.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 0343c17903f..eceac628b46 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 @@ -159,7 +159,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/foo.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -268,7 +275,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/sub/fo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -352,10 +366,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -371,8 +381,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -390,8 +399,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -409,8 +417,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -428,8 +435,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -447,8 +453,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -466,8 +471,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -476,7 +480,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/sub/fooBar.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/foo.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 f582a6d613e..de120b1b825 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 @@ -156,7 +156,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/foo.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -265,7 +272,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/sub/fo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -363,10 +377,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -387,8 +397,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -406,8 +415,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -425,8 +433,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/sub/fooBar.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -474,8 +481,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -558,8 +564,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -577,8 +582,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/foo.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -587,7 +591,24 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/sub/fooBar.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/foo.ts" + } + ], + "updateGraphDurationMs": * + } } } After running Immedidate callback:: count: 0 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 e8a59630d2a..4db6182c844 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 @@ -170,7 +170,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/rootfolder/a/b/src/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/rootfolder/a/b/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 658c5d1e8bb..dd1014493f5 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 @@ -211,7 +211,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -265,7 +272,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -499,7 +510,14 @@ Info seq [hh:mm:ss:mss] FileName: /aa.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5f3ab57f6ed..5053f7ca191 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 @@ -184,7 +184,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -256,7 +263,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/excluedFile1.ts ProjectRootPath: undefi Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c8ce7b3d639..8ca273c998b 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js +++ b/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 1c3bb00100b..a9821e867a3 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 @@ -56,7 +56,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/b/f1.ts Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -144,7 +151,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/c/f3.ts Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ba145b8ac97..9ece68df657 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 @@ -161,7 +161,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a5fc048a8fe..f8cd814615d 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 @@ -148,7 +148,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 83aee008c5d..6d57cad9c0c 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 @@ -144,7 +144,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 387bef61fc3..24a40c21a5f 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 @@ -200,7 +200,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -345,7 +352,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile2.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bcd9033052a..d75cf72a172 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 @@ -201,7 +201,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -249,7 +256,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -304,7 +315,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/obj-a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request 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 f36abb1f160..d0dcedaabe7 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 @@ -207,7 +207,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -249,7 +256,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -452,7 +463,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/lib/lib.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c9ed4963892..f72b135ae56 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 @@ -190,7 +190,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/node_modules/module1.ts ProjectRootPath Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -314,7 +325,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/module1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -634,7 +652,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 6b95b134c27..3d03d2eb9ac 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 @@ -216,7 +216,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -264,7 +271,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -319,7 +330,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/main2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request 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 e86de730ef2..6a1589f2c79 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 @@ -203,7 +203,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/a.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -407,7 +414,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b/b.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -631,7 +645,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dummy/dumm Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dummy/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +742,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dummy/dumm Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dummy/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -813,7 +838,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/a.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -927,7 +956,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dummy/dumm Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dummy/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true } After request @@ -1023,7 +1056,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dummy/dumm Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dummy/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1096,7 +1133,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1191,7 +1232,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dummy/dumm Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dummy/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request 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 e62621f5c6d..5ee20332acc 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 @@ -230,7 +230,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 b528bf1a742..e8095fdfeff 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 @@ -182,7 +182,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/server Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5766c0610fa..6639630b94c 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 @@ -197,7 +197,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/a.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -401,7 +408,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b/b.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e6f5134c0ab..921bc4f0448 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 @@ -205,7 +205,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 a8f2bd981a1..1095b3034fc 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 @@ -195,7 +195,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/bar/index. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/bar/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -600,7 +607,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/foobar/ind Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/foobar/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -799,7 +813,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/foo/index. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/foo/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -908,7 +929,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/foo/lib/in Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/bar/tsconfig.json,/user/username/projects/myproject/foobar/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true } After 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 f8651c286ba..d17caa25fb2 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 @@ -150,7 +150,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 28c3f3da49b..632aad1ad89 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 @@ -198,7 +198,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/foo/index. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/foo/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -395,7 +402,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/bar/index. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/foo/tsconfig.json,/user/username/projects/myproject/bar/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -479,10 +493,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -498,8 +508,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/bar/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -517,8 +526,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/bar/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -536,8 +544,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/bar/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -555,8 +562,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/foo/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -574,8 +580,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/foo/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -593,8 +598,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/foo/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -603,7 +607,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/bar/index.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/foo/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 b056e46da4e..00ccdb06dbd 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 @@ -95,7 +95,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -351,7 +358,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -468,7 +479,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7f65a57300b..15650653adf 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -902,7 +931,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1099,7 +1135,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1220,7 +1260,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 94b87560391..377979085c1 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 @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -893,7 +922,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -993,7 +1026,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js index d9b08576514..3f04a029290 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -936,7 +965,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 30, "symbolDisplayString": "function fnA(): void" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1024,7 +1056,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1159,7 +1195,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 1749f0a4ea7..c5c58d3407b 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 @@ -209,7 +209,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -271,7 +278,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -491,7 +502,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js index 4566a5e5452..41b6c37b9bc 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -970,7 +999,10 @@ Info seq [hh:mm:ss:mss] response: ] } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1058,7 +1090,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1193,7 +1229,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f51ee3bb874..a4227da52de 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js @@ -258,7 +258,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -320,7 +327,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -538,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -619,7 +637,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -871,7 +893,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1001,7 +1030,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1171,7 +1204,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/tsconfig.json,/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1254,7 +1294,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1389,7 +1433,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js index 429f4ae13e4..c9b4ee3e38b 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -892,7 +921,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1000,7 +1033,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 03984d8246c..0328c753643 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 @@ -204,7 +204,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/src/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -411,7 +418,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/src/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js b/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js index 106bfc58830..92f02dc5ae7 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -887,7 +916,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1004,7 +1037,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 409d9bf1ae6..945a5f01c0c 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 @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -872,7 +901,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -972,7 +1005,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js index 0ada6b53dec..7919d6d1d61 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -880,7 +909,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -988,7 +1021,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js index f071b1993c0..0ca551fd670 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -880,7 +909,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -988,7 +1021,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js index 939e0c8c01f..52775af15f8 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -880,7 +909,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -988,7 +1021,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js b/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js index 8bc43bd35d2..ba3b983479d 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -903,7 +932,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1020,7 +1053,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7fca14d7133..3fa16d04375 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 @@ -258,7 +258,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -320,7 +327,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -538,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -619,7 +637,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -848,7 +870,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 1f4644ddcb5..1f19a0ce961 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 @@ -258,7 +258,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -320,7 +327,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -538,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -619,7 +637,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -848,7 +870,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 36e5c504312..0e09215d759 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -902,7 +931,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1113,7 +1149,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1234,7 +1274,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 40faa1901ca..e9e5a32cd8a 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 @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -910,7 +939,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1010,7 +1043,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js index 43dc45cd65b..5efdd9f3cab 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -951,7 +980,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1039,7 +1071,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1174,7 +1210,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js index 9997c36d4ef..6413eeb3dc5 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js @@ -243,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -523,7 +534,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -604,7 +622,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -716,7 +738,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -912,7 +941,10 @@ Info seq [hh:mm:ss:mss] response: } } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1000,7 +1032,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1135,7 +1171,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fd00161eb59..556bfb407ed 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 @@ -153,7 +153,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/index.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -215,7 +222,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -302,7 +313,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request 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 107e934cd42..87115a94a44 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 @@ -153,7 +153,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/index.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -215,7 +222,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -295,7 +306,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request 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 c8be44bfc5a..8cbcf854f6e 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 @@ -46,7 +46,14 @@ Info seq [hh:mm:ss:mss] FileName: ^/inmemory/model/6 ProjectRootPath: /users/u Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -115,7 +122,14 @@ Info seq [hh:mm:ss:mss] FileName: ^/inmemory/model/4 ProjectRootPath: /users/u Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -154,7 +168,11 @@ Info seq [hh:mm:ss:mss] FileName: ^/inmemory/model/6 ProjectRootPath: /users/u Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -238,7 +256,10 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bf68cbbe3d8..a3f864548f7 100644 --- a/tests/baselines/reference/tsserver/duplicatePackages/works-with-import-fixes.js +++ b/tests/baselines/reference/tsserver/duplicatePackages/works-with-import-fixes.js @@ -209,7 +209,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -282,7 +289,11 @@ Info seq [hh:mm:ss:mss] FileName: /b/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After 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 4b9e4a3236d..dd0f2b316e5 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 @@ -213,7 +213,14 @@ Info seq [hh:mm:ss:mss] FileName: ^walkThroughSnippet:/Users/UserName/projects Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d276686ca06..f8b67da9715 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 @@ -207,7 +207,14 @@ Info seq [hh:mm:ss:mss] FileName: ^walkThroughSnippet:/Users/UserName/projects Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -392,7 +399,14 @@ Info seq [hh:mm:ss:mss] FileName: ^walkThroughSnippet:/Users/UserName/projects Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 631d2db61d7..bb877139a76 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 @@ -199,7 +199,14 @@ Info seq [hh:mm:ss:mss] FileName: ^walkThroughSnippet:/Users/UserName/projects Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d2d596d51ea..b583787471a 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 @@ -214,7 +214,14 @@ Info seq [hh:mm:ss:mss] FileName: ^walkThroughSnippet:/Users/UserName/projects Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 48d15298ec7..1a037df7981 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 @@ -199,7 +199,14 @@ Info seq [hh:mm:ss:mss] FileName: untitled:^Untitled-1 ProjectRootPath: /user/ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -240,7 +247,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -413,7 +424,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/dynamicFiles/opening-untitled-files.js b/tests/baselines/reference/tsserver/dynamicFiles/opening-untitled-files.js index 96634051c9e..cca29680ae4 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/opening-untitled-files.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/opening-untitled-files.js @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: untitled:^Untitled-1 ProjectRootPath: /user/ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -352,7 +359,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/Untitled-1 Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -423,7 +437,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/Untitled-1 Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -579,7 +597,14 @@ Info seq [hh:mm:ss:mss] FileName: untitled:^Untitled-1 ProjectRootPath: /user/ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 34d41c00722..fa86e7c2c86 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 @@ -168,7 +168,14 @@ Info seq [hh:mm:ss:mss] FileName: /proj/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /proj/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -238,7 +245,14 @@ Info seq [hh:mm:ss:mss] FileName: untitled:^Untitled-1 ProjectRootPath: /proj Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/dynamicFiles/untitled.js b/tests/baselines/reference/tsserver/dynamicFiles/untitled.js index 211ec12ad3c..9f5f8f9ec1a 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/untitled.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/untitled.js @@ -52,7 +52,14 @@ Info seq [hh:mm:ss:mss] FileName: untitled:/Users/matb/projects/san/^newFile.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/dynamicFiles/walkThroughSnippet.js b/tests/baselines/reference/tsserver/dynamicFiles/walkThroughSnippet.js index 0fe67766bb1..884cf548ab2 100644 --- a/tests/baselines/reference/tsserver/dynamicFiles/walkThroughSnippet.js +++ b/tests/baselines/reference/tsserver/dynamicFiles/walkThroughSnippet.js @@ -52,7 +52,14 @@ Info seq [hh:mm:ss:mss] FileName: walkThroughSnippet:/usr/share/code/resources Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 78a6b122a34..8d4c5bc5130 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 @@ -56,7 +56,14 @@ Info seq [hh:mm:ss:mss] FileName: untitled:^Untitled-1 ProjectRootPath: /user/ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -103,7 +110,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -163,7 +174,14 @@ Info seq [hh:mm:ss:mss] FileName: untitled:^Untitled-1 ProjectRootPath: /user/ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2c6bc374fa2..03ca1ca8bc0 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 @@ -85,7 +85,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c672d42a6a3..5603ce255f1 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 @@ -192,7 +192,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0efc9dd2313..baf3c632c37 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 @@ -69,7 +69,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 4ad2c65306d..ce9b70e9d5a 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 cdc2ca95495..bb5422da4e7 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 @@ -205,7 +205,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e211bbf79ae..623b8969174 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 @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7da582a1170..b2f4ce06724 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 @@ -151,7 +151,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/b/b.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0cb2fba432e..0b60efdcda9 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 @@ -148,7 +148,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/b/b.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0b36c237c91..01b957c06be 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 @@ -142,7 +142,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/a/a.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 dacb9ca08ff..4ad692c3f35 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 @@ -139,7 +139,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/a/a.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f03c1908481..6dec04aba42 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 @@ -40,10 +40,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -215,10 +211,6 @@ Info seq [hh:mm:ss:mss] response: "updateGraphDurationMs": * } } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request PolledWatches:: 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 577db134ced..7e0d0609326 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 @@ -40,10 +40,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -212,10 +208,6 @@ Info seq [hh:mm:ss:mss] response: "updateGraphDurationMs": * } } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request PolledWatches:: 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 bd4129c84d3..19c0797b319 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 @@ -40,10 +40,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -177,7 +173,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 264ae5af6ba..ed24a240519 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 @@ -40,10 +40,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -174,7 +170,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 6057040f5bf..11751fb4aaf 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 @@ -40,10 +40,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -211,7 +207,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/a/a.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2650d8bb75a..9dd796e56fc 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 @@ -40,10 +40,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -208,7 +204,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/a/a.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bd41b753400..bae80b2c13e 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 @@ -215,7 +215,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/b/b.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -433,7 +440,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 31, "symbolDisplayString": "(alias) new A(): A\nimport A" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 771c8094271..4c9db5b9695 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 @@ -212,7 +212,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/b/b.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -427,7 +434,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 31, "symbolDisplayString": "(alias) new A(): A\nimport A" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 10fa4d085b3..26b7d8a78fd 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 @@ -208,7 +208,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/b/b.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -424,7 +431,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 31, "symbolDisplayString": "(alias) new A(): A\nimport A" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 50b5b7f2219..16c89902fd4 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 @@ -205,7 +205,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/b/b.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -418,7 +425,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 31, "symbolDisplayString": "(alias) new A(): A\nimport A" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 1f72e4ca24c..8e88b9f8169 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 @@ -148,7 +148,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/a/a.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -311,7 +318,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/b/b.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f0d88da5816..38cddaa1213 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 @@ -145,7 +145,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/a/a.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/b/b.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /user/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 cf9bbf1375d..9e5061fcb7d 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 @@ -152,7 +152,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/project/file1.ts ProjectRootPath: undef Info seq [hh:mm:ss:mss] Projects: /a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f2dfc18fef1..dfae8f63aea 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 @@ -160,7 +160,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/rootfolder/otherfolder/a/b/pr Info seq [hh:mm:ss:mss] Projects: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0e74fc05c43..d4c92b33f9c 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 @@ -180,7 +180,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 207e37b1dcf..9e98b252c99 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 @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 cf213ca88fc..d4e2b22e510 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 @@ -173,7 +173,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e0cc6b92758..784cb5a5871 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 @@ -173,7 +173,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 51f4380d8bc..49204ac18a6 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 @@ -173,7 +173,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -333,7 +340,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -623,7 +634,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -835,7 +850,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request 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 7048b47ef8d..eec50745cbb 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 @@ -173,7 +173,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 01e6e03e3a2..4355a08b481 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d248248944b..19d0bd43d0c 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 @@ -172,7 +172,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/referenceFi Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -271,7 +278,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request 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 1adde4c3630..3df008584eb 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 @@ -172,7 +172,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/referenceFi Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 593ca131220..42b2ee67c79 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 @@ -173,7 +173,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c6224125109..fa38094d09a 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 @@ -173,7 +173,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -343,7 +350,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -662,7 +673,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request 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 74b7f3f8de1..3e1195a646b 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 @@ -172,7 +172,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1.ts Pr Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 cf5fa88b0a7..15adbaad436 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 @@ -146,7 +146,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/a.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 970a4f2f352..2feeb7fd843 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 @@ -139,7 +139,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1.ts Pr Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 b9c43bd23e9..69ed5accba4 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 @@ -141,7 +141,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/a.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 4a946b16804..8c77876a32b 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 @@ -155,7 +155,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/project/file1.ts ProjectRootPath: undef Info seq [hh:mm:ss:mss] Projects: /a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0f7fafd9ac4..e49a9fe35b3 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 @@ -163,7 +163,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/rootfolder/otherfolder/a/b/pr Info seq [hh:mm:ss:mss] Projects: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 b230751dd76..2e260084dc9 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 @@ -183,7 +183,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bfdd86f9dbb..66232cbd2d2 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 @@ -184,7 +184,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 566229b45f8..0603a58e480 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a4106f4f3c8..9bf9af9a388 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 03adb409ff6..c14ad1163ed 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -336,7 +343,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -628,7 +639,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -841,7 +856,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request 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 6ab02c8c024..33eb8d2fcba 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5edc4c2eaeb..12cd5c16fb4 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 @@ -178,7 +178,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8219706712a..388ac9d26c4 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/referenceFi Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -274,7 +281,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request 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 1c88975c442..bdd2db3ec34 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/referenceFi Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 6fab96e576f..8cb63607614 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bd705b02280..3d64845c79b 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -346,7 +353,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -667,7 +678,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request 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 03a6bb8a23d..cfff600213a 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1.ts Pr Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 915d2af6ff3..df809136376 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 @@ -149,7 +149,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/a.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ed1644866b6..9a6858a0026 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 @@ -142,7 +142,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1.ts Pr Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 caf4ef5e81b..7d73da55245 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 @@ -144,7 +144,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/a.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e826615d459..ce1b1c13e41 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 @@ -155,7 +155,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/project/file1.ts ProjectRootPath: undef Info seq [hh:mm:ss:mss] Projects: /a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -309,8 +316,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/project/file1.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 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 0be7db5d3da..20cf9c1ab3b 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 @@ -163,7 +163,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/rootfolder/otherfolder/a/b/pr Info seq [hh:mm:ss:mss] Projects: /user/username/rootfolder/otherfolder/a/b/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -396,8 +403,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/rootfolder/otherfolder/a/b/project/file1.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 1 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 0a75bed57e5..0fef4f0a52e 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 @@ -183,7 +183,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d743bfb1078..4399091fabc 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 @@ -184,7 +184,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 10f908507b7..64158c4142f 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 6778aec9283..46a611c3dbf 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 68b4e95fd4f..fb2c13b8406 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -336,7 +343,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -558,8 +569,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/project/file1Consumer1.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json @@ -651,7 +661,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -869,7 +883,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request 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 2f26e0e83da..e95d46a6b8e 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,8 +549,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/project/file1Consumer1.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Running: /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 f1beefdc498..e19869e174d 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 @@ -178,7 +178,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -469,8 +476,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/project/file1Consumer1.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Running: /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 ee3354d8d33..56328256aea 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/referenceFi Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -274,7 +281,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -458,8 +469,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/project/referenceFile1.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json 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 0fbf7fbbf99..57ddcf01eca 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/referenceFi Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fba280259d5..7f9a146e256 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 94b988a444a..f2ab7415283 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1Consum Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -346,7 +353,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request @@ -593,8 +604,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/project/file1Consumer1.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json @@ -690,7 +700,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request 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 210a75009e9..286609d7e4d 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1.ts Pr Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 402f4c13359..a69dcdd89f2 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 @@ -149,7 +149,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/a.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -351,8 +358,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/project/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Running: /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 2bd47f2f926..6c3108d1e74 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 @@ -142,7 +142,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1.ts Pr Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -341,8 +348,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/project/file1.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Running: /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 a1ab5e21076..9f1f3282f26 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 @@ -144,7 +144,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/a.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -346,8 +353,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/project/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json diff --git a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-on-windows.js b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-on-windows.js index 41c40ace7a8..4419e7303d6 100644 --- a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-on-windows.js +++ b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-on-windows.js @@ -46,20 +46,20 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 1, "path": "c:/projects/myproject/tsconfig.json" } } -Custom watchFile: 1: c:/projects/myproject/tsconfig.json +Custom watchFile:: Added:: {"id":1,"path":"c:/projects/myproject/tsconfig.json"} Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectLoadingStart", + "event": "projectLoadingStart", "body": { - "project": "c:/projects/myproject/tsconfig.json", + "projectName": "c:/projects/myproject/tsconfig.json", "reason": "Creating possible configured project for c:/projects/myproject/a.ts to open" } } @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createDirectoryWatcher", + "event": "createDirectoryWatcher", "body": { "id": 2, "path": "c:/projects/myproject", @@ -86,59 +86,59 @@ Info seq [hh:mm:ss:mss] event: "ignoreUpdate": true } } -Custom watchDirectory: 2: c:/projects/myproject true true +Custom watchDirectory:: Added:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true} Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/projects/myproject 1 undefined Config: c:/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/projects/myproject/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 3, "path": "c:/projects/myproject/b.ts" } } -Custom watchFile: 3: c:/projects/myproject/b.ts +Custom watchFile:: Added:: {"id":3,"path":"c:/projects/myproject/b.ts"} Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/projects/myproject/m.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 4, "path": "c:/projects/myproject/m.ts" } } -Custom watchFile: 4: c:/projects/myproject/m.ts +Custom watchFile:: Added:: {"id":4,"path":"c:/projects/myproject/m.ts"} Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: c:/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/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] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createDirectoryWatcher", + "event": "createDirectoryWatcher", "body": { "id": 5, "path": "c:/projects/myproject/node_modules", "recursive": true } } -Custom watchDirectory: 5: c:/projects/myproject/node_modules true undefined +Custom watchDirectory:: Added:: {"id":5,"path":"c:/projects/myproject/node_modules","recursive":true} Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/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] FileWatcher:: Added:: WatchInfo: c:/a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 6, "path": "c:/a/lib/lib.d.ts" } } -Custom watchFile: 6: c:/a/lib/lib.d.ts +Custom watchFile:: Added:: {"id":6,"path":"c:/a/lib/lib.d.ts"} Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/projects/myproject/node_modules 1 undefined Project: c:/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/projects/myproject/node_modules 1 undefined Project: c:/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/projects/myproject/node_modules/@types 1 undefined Project: c:/projects/myproject/tsconfig.json WatchType: Type roots @@ -146,7 +146,7 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createDirectoryWatcher", + "event": "createDirectoryWatcher", "body": { "id": 7, "path": "c:/projects/myproject/node_modules/@types", @@ -154,14 +154,14 @@ Info seq [hh:mm:ss:mss] event: "ignoreUpdate": true } } -Custom watchDirectory: 7: c:/projects/myproject/node_modules/@types true true +Custom watchDirectory:: Added:: {"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/projects/myproject/node_modules/@types 1 undefined Project: c:/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: c:/projects/node_modules/@types 1 undefined Project: c:/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createDirectoryWatcher", + "event": "createDirectoryWatcher", "body": { "id": 8, "path": "c:/projects/node_modules/@types", @@ -169,7 +169,7 @@ Info seq [hh:mm:ss:mss] event: "ignoreUpdate": true } } -Custom watchDirectory: 8: c:/projects/node_modules/@types true true +Custom watchDirectory:: Added:: {"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: c:/projects/node_modules/@types 1 undefined Project: c:/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) @@ -197,58 +197,61 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectLoadingFinish", + "event": "projectLoadingFinish", "body": { - "project": "c:/projects/myproject/tsconfig.json" + "projectName": "c:/projects/myproject/tsconfig.json" } } Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectInfo", + "event": "telemetry", "body": { - "projectId": "97f177d0a126eace4239f1be3ea802bded2784e559d112a10ed01c6617b1a28f", - "fileStats": { - "js": 0, - "jsSize": 0, - "jsx": 0, - "jsxSize": 0, - "ts": 3, - "tsSize": 153, - "tsx": 0, - "tsxSize": 0, - "dts": 2, - "dtsSize": 354, - "deferred": 0, - "deferredSize": 0 - }, - "compilerOptions": {}, - "typeAcquisition": { - "enable": false, + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "97f177d0a126eace4239f1be3ea802bded2784e559d112a10ed01c6617b1a28f", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 3, + "tsSize": 153, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 354, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, "include": false, - "exclude": false - }, - "extends": false, - "files": false, - "include": false, - "exclude": false, - "compileOnSave": false, - "configFileName": "tsconfig.json", - "projectType": "configured", - "languageServiceEnabled": true, - "version": "FakeVersion" + "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": "CustomHandler::configFileDiag", + "event": "configFileDiag", "body": { - "configFileName": "c:/projects/myproject/tsconfig.json", - "diagnostics": [], - "triggerFile": "c:/projects/myproject/a.ts" + "triggerFile": "c:/projects/myproject/a.ts", + "configFile": "c:/projects/myproject/tsconfig.json", + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) @@ -260,29 +263,36 @@ Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/a.ts ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request -Custom WatchedFiles:: +PolledWatches:: c:/a/lib/lib.d.ts: *new* - {"id":6,"path":"c:/a/lib/lib.d.ts"} + {"event":{"id":6,"path":"c:/a/lib/lib.d.ts"}} c:/projects/myproject/b.ts: *new* - {"id":3,"path":"c:/projects/myproject/b.ts"} + {"event":{"id":3,"path":"c:/projects/myproject/b.ts"}} c:/projects/myproject/m.ts: *new* - {"id":4,"path":"c:/projects/myproject/m.ts"} + {"event":{"id":4,"path":"c:/projects/myproject/m.ts"}} c:/projects/myproject/tsconfig.json: *new* - {"id":1,"path":"c:/projects/myproject/tsconfig.json"} + {"event":{"id":1,"path":"c:/projects/myproject/tsconfig.json"}} -Custom WatchedDirectoriesRecursive:: +FsWatchesRecursive:: c:/projects/myproject: *new* - {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true} + {"event":{"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}} c:/projects/myproject/node_modules: *new* - {"id":5,"path":"c:/projects/myproject/node_modules","recursive":true} + {"event":{"id":5,"path":"c:/projects/myproject/node_modules","recursive":true}} c:/projects/myproject/node_modules/@types: *new* - {"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true}} c:/projects/node_modules/@types: *new* - {"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} Projects:: c:/projects/myproject/tsconfig.json (Configured) *new* @@ -311,15 +321,15 @@ c:/projects/myproject/node_modules/something/index.d.ts *new* containingProjects: 1 c:/projects/myproject/tsconfig.json -Add file: c:/projects/myproject/c.ts +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}:: c:\projects\myproject\c.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}:: c:\projects\myproject\c.ts updated Before running Timeout callback:: count: 0 //// [c:/projects/myproject/c.ts] -export xyx = 10; +export class a { prop = "hello"; foo() { return this.prop; } } After running Timeout callback:: count: 0 -Custom watch:: c:/projects/myproject c:\projects\myproject\c.ts created Before request Info seq [hh:mm:ss:mss] request: @@ -338,10 +348,6 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with c:/projects/myproject Info seq [hh:mm:ss:mss] Scheduled: c:/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with c:/projects/myproject/c.ts :: WatchInfo: c:/projects/myproject 1 undefined Config: c:/projects/myproject/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 2 @@ -364,13 +370,13 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 9, "path": "c:/projects/myproject/c.ts" } } -Custom watchFile: 9: c:/projects/myproject/c.ts +Custom watchFile:: Added:: {"id":9,"path":"c:/projects/myproject/c.ts"} Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: c:/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) @@ -380,7 +386,7 @@ Info seq [hh:mm:ss:mss] Files (6) c:/projects/myproject/b.ts Text-1 "export class b { prop = \"hello\"; foo() { return this.prop; } }" c:/projects/myproject/node_modules/something/index.d.ts Text-1 "export const x = 10;" c:/projects/myproject/m.ts Text-1 "import { x } from \"something\"" - c:/projects/myproject/c.ts Text-1 "export xyx = 10;" + c:/projects/myproject/c.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" ../../a/lib/lib.d.ts @@ -414,11 +420,12 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background c:/projects/myproject/a.ts Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectsUpdatedInBackground", + "event": "projectsUpdatedInBackground", "body": { "openFiles": [ "c:/projects/myproject/a.ts" @@ -427,27 +434,27 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -Custom WatchedFiles:: +PolledWatches:: c:/a/lib/lib.d.ts: - {"id":6,"path":"c:/a/lib/lib.d.ts"} + {"event":{"id":6,"path":"c:/a/lib/lib.d.ts"}} c:/projects/myproject/b.ts: - {"id":3,"path":"c:/projects/myproject/b.ts"} + {"event":{"id":3,"path":"c:/projects/myproject/b.ts"}} c:/projects/myproject/c.ts: *new* - {"id":9,"path":"c:/projects/myproject/c.ts"} + {"event":{"id":9,"path":"c:/projects/myproject/c.ts"}} c:/projects/myproject/m.ts: - {"id":4,"path":"c:/projects/myproject/m.ts"} + {"event":{"id":4,"path":"c:/projects/myproject/m.ts"}} c:/projects/myproject/tsconfig.json: - {"id":1,"path":"c:/projects/myproject/tsconfig.json"} + {"event":{"id":1,"path":"c:/projects/myproject/tsconfig.json"}} -Custom WatchedDirectoriesRecursive:: +FsWatchesRecursive:: c:/projects/myproject: - {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true} + {"event":{"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}} c:/projects/myproject/node_modules: - {"id":5,"path":"c:/projects/myproject/node_modules","recursive":true} + {"event":{"id":5,"path":"c:/projects/myproject/node_modules","recursive":true}} c:/projects/myproject/node_modules/@types: - {"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true}} c:/projects/node_modules/@types: - {"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} Projects:: c:/projects/myproject/tsconfig.json (Configured) *changed* @@ -481,16 +488,15 @@ c:/projects/myproject/node_modules/something/index.d.ts containingProjects: 1 c:/projects/myproject/tsconfig.json -Change File: c:/projects/myproject/b.ts +Custom watchFile:: Triggered:: {"id":3,"path":"c:/projects/myproject/b.ts"}:: c:\projects\myproject\b.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}:: c:\projects\myproject\b.ts updated Before running Timeout callback:: count: 0 //// [c:/projects/myproject/b.ts] -export class b { prop = "hello"; foo() { return this.prop; } }export const ss = 20; +export class a { prop = "hello"; foo() { return this.prop; } } After running Timeout callback:: count: 0 -Custom watch:: c:/projects/myproject/b.ts c:\projects\myproject\b.ts updated -Custom watch:: c:/projects/myproject c:\projects\myproject\b.ts updated Before request Info seq [hh:mm:ss:mss] request: @@ -509,10 +515,6 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with c:/projects/myproject/b.ts Info seq [hh:mm:ss:mss] Scheduled: c:/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with c:/projects/myproject/b.ts 1:: WatchInfo: c:/projects/myproject/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 2 @@ -563,10 +565,10 @@ Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configur 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; }" c:/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" - c:/projects/myproject/b.ts Text-2 "export class b { prop = \"hello\"; foo() { return this.prop; } }export const ss = 20;" + c:/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" c:/projects/myproject/node_modules/something/index.d.ts Text-1 "export const x = 10;" c:/projects/myproject/m.ts Text-1 "import { x } from \"something\"" - c:/projects/myproject/c.ts Text-1 "export xyx = 10;" + c:/projects/myproject/c.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* @@ -586,11 +588,12 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background c:/projects/myproject/a.ts Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectsUpdatedInBackground", + "event": "projectsUpdatedInBackground", "body": { "openFiles": [ "c:/projects/myproject/a.ts" @@ -648,12 +651,12 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::closeFileWatcher", + "event": "closeFileWatcher", "body": { "id": 3 } } -Custom watchFile:: Close:: 3: c:/projects/myproject/b.ts +Custom watchFile:: Close:: {"id":3,"path":"c:/projects/myproject/b.ts"} Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: c:/projects/myproject/b.ts ProjectRootPath: undefined:: Result: c:/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) @@ -666,33 +669,37 @@ Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/b.ts ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true } After request -Custom WatchedFiles:: +PolledWatches:: c:/a/lib/lib.d.ts: - {"id":6,"path":"c:/a/lib/lib.d.ts"} + {"event":{"id":6,"path":"c:/a/lib/lib.d.ts"}} c:/projects/myproject/c.ts: - {"id":9,"path":"c:/projects/myproject/c.ts"} + {"event":{"id":9,"path":"c:/projects/myproject/c.ts"}} c:/projects/myproject/m.ts: - {"id":4,"path":"c:/projects/myproject/m.ts"} + {"event":{"id":4,"path":"c:/projects/myproject/m.ts"}} c:/projects/myproject/tsconfig.json: - {"id":1,"path":"c:/projects/myproject/tsconfig.json"} + {"event":{"id":1,"path":"c:/projects/myproject/tsconfig.json"}} -Custom WatchedFiles *deleted*:: +PolledWatches *deleted*:: c:/projects/myproject/b.ts: - {"id":3,"path":"c:/projects/myproject/b.ts"} + {"event":{"id":3,"path":"c:/projects/myproject/b.ts"}} -Custom WatchedDirectoriesRecursive:: +FsWatchesRecursive:: c:/projects/myproject: - {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true} + {"event":{"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}} c:/projects/myproject/node_modules: - {"id":5,"path":"c:/projects/myproject/node_modules","recursive":true} + {"event":{"id":5,"path":"c:/projects/myproject/node_modules","recursive":true}} c:/projects/myproject/node_modules/@types: - {"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true}} c:/projects/node_modules/@types: - {"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} ScriptInfos:: c:/a/lib/lib.d.ts @@ -737,13 +744,13 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 10, "path": "c:/projects/myproject/b.ts" } } -Custom watchFile: 10: c:/projects/myproject/b.ts +Custom watchFile:: Added:: {"id":10,"path":"c:/projects/myproject/b.ts"} Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) @@ -753,31 +760,35 @@ Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/a.ts ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request -Custom WatchedFiles:: +PolledWatches:: c:/a/lib/lib.d.ts: - {"id":6,"path":"c:/a/lib/lib.d.ts"} + {"event":{"id":6,"path":"c:/a/lib/lib.d.ts"}} c:/projects/myproject/b.ts: *new* - {"id":10,"path":"c:/projects/myproject/b.ts"} + {"event":{"id":10,"path":"c:/projects/myproject/b.ts"}} c:/projects/myproject/c.ts: - {"id":9,"path":"c:/projects/myproject/c.ts"} + {"event":{"id":9,"path":"c:/projects/myproject/c.ts"}} c:/projects/myproject/m.ts: - {"id":4,"path":"c:/projects/myproject/m.ts"} + {"event":{"id":4,"path":"c:/projects/myproject/m.ts"}} c:/projects/myproject/tsconfig.json: - {"id":1,"path":"c:/projects/myproject/tsconfig.json"} + {"event":{"id":1,"path":"c:/projects/myproject/tsconfig.json"}} -Custom WatchedDirectoriesRecursive:: +FsWatchesRecursive:: c:/projects/myproject: - {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true} + {"event":{"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}} c:/projects/myproject/node_modules: - {"id":5,"path":"c:/projects/myproject/node_modules","recursive":true} + {"event":{"id":5,"path":"c:/projects/myproject/node_modules","recursive":true}} c:/projects/myproject/node_modules/@types: - {"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true}} c:/projects/node_modules/@types: - {"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} ScriptInfos:: c:/a/lib/lib.d.ts @@ -806,16 +817,15 @@ c:/projects/myproject/node_modules/something/index.d.ts containingProjects: 1 c:/projects/myproject/tsconfig.json -Change File: c:/projects/myproject/c.ts +Custom watchFile:: Triggered:: {"id":9,"path":"c:/projects/myproject/c.ts"}:: c:\projects\myproject\c.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}:: c:\projects\myproject\c.ts updated Before running Timeout callback:: count: 0 //// [c:/projects/myproject/c.ts] -export xyx = 10;export const ss = 20; +export class a { prop = "hello"; foo() { return this.prop; } }export const y = 20; After running Timeout callback:: count: 0 -Custom watch:: c:/projects/myproject/c.ts c:\projects\myproject\b.ts updated -Custom watch:: c:/projects/myproject c:\projects\myproject\b.ts updated Before request Info seq [hh:mm:ss:mss] request: @@ -824,20 +834,16 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "id": 9, "updated": [ - "c:\\projects\\myproject\\b.ts" + "c:\\projects\\myproject\\c.ts" ] }, "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with c:/projects/myproject/b.ts 1:: WatchInfo: c:/projects/myproject/c.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with c:/projects/myproject/c.ts 1:: WatchInfo: c:/projects/myproject/c.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: c:/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with c:/projects/myproject/b.ts 1:: WatchInfo: c:/projects/myproject/c.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with c:/projects/myproject/c.ts 1:: WatchInfo: c:/projects/myproject/c.ts 500 undefined WatchType: Closed Script info After request Timeout callback:: count: 2 @@ -888,10 +894,10 @@ Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configur 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; }" c:/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" - c:/projects/myproject/b.ts Text-2 "export class b { prop = \"hello\"; foo() { return this.prop; } }export const ss = 20;" + c:/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" c:/projects/myproject/node_modules/something/index.d.ts Text-1 "export const x = 10;" c:/projects/myproject/m.ts Text-1 "import { x } from \"something\"" - c:/projects/myproject/c.ts Text-2 "export xyx = 10;export const ss = 20;" + c:/projects/myproject/c.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }export const y = 20;" Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* @@ -911,11 +917,12 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background c:/projects/myproject/a.ts Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectsUpdatedInBackground", + "event": "projectsUpdatedInBackground", "body": { "openFiles": [ "c:/projects/myproject/a.ts" @@ -957,200 +964,33 @@ c:/projects/myproject/node_modules/something/index.d.ts containingProjects: 1 c:/projects/myproject/tsconfig.json -update with npm install -Before running Timeout callback:: count: 0 -//// [c:/projects/myproject/node_modules/something/index.d.ts] -export const x = 10;export const y = 20; - - -After running Timeout callback:: count: 0 - -Custom watch:: c:/projects/myproject/node_modules c:\projects\myproject\node_modules\something\index.d.ts updated -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "watchChange", - "arguments": { - "id": 5, - "updated": [ - "c:\\projects\\myproject\\node_modules\\something\\index.d.ts" - ] - }, - "seq": 7, - "type": "request" - } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with c:/projects/myproject/node_modules/something/index.d.ts :: WatchInfo: c:/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] Scheduled: c:/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with c:/projects/myproject/node_modules/something/index.d.ts :: WatchInfo: c:/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 c:/projects/myproject/node_modules/something/index.d.ts :: WatchInfo: c:/projects/myproject/node_modules 1 undefined Project: c:/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] Scheduled: c:/projects/myproject/tsconfig.jsonFailedLookupInvalidation -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with c:/projects/myproject/node_modules/something/index.d.ts :: WatchInfo: c:/projects/myproject/node_modules 1 undefined Project: c:/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } -After request - -Timeout callback:: count: 3 -7: c:/projects/myproject/tsconfig.json *new* -8: *ensureProjectForOpenFiles* *new* -9: c:/projects/myproject/tsconfig.jsonFailedLookupInvalidation *new* - -Projects:: -c:/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 5 *changed* - projectProgramVersion: 2 - dirty: true *changed* - -ScriptInfos:: -c:/a/lib/lib.d.ts - version: Text-1 - containingProjects: 1 - c:/projects/myproject/tsconfig.json -c:/projects/myproject/a.ts (Open) - version: SVC-1-0 - containingProjects: 1 - c:/projects/myproject/tsconfig.json *default* -c:/projects/myproject/b.ts - version: Text-2 - containingProjects: 1 - c:/projects/myproject/tsconfig.json -c:/projects/myproject/c.ts - version: Text-2 - containingProjects: 1 - c:/projects/myproject/tsconfig.json -c:/projects/myproject/m.ts - version: Text-1 - containingProjects: 1 - c:/projects/myproject/tsconfig.json -c:/projects/myproject/node_modules/something/index.d.ts *changed* - version: Text-1 - pendingReloadFromDisk: true *changed* - containingProjects: 1 - c:/projects/myproject/tsconfig.json - -Before running Timeout callback:: count: 3 -7: c:/projects/myproject/tsconfig.json -8: *ensureProjectForOpenFiles* -9: c:/projects/myproject/tsconfig.jsonFailedLookupInvalidation - -Info seq [hh:mm:ss:mss] Running: c:/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: c:/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/projects/myproject/tsconfig.json projectStateVersion: 5 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) -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; }" - c:/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" - c:/projects/myproject/b.ts Text-2 "export class b { prop = \"hello\"; foo() { return this.prop; } }export const ss = 20;" - c:/projects/myproject/node_modules/something/index.d.ts Text-2 "export const x = 10;export const y = 20;" - c:/projects/myproject/m.ts Text-1 "import { x } from \"something\"" - c:/projects/myproject/c.ts Text-2 "export xyx = 10;export const ss = 20;" - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -After running Timeout callback:: count: 1 - -Timeout callback:: count: 1 -8: *ensureProjectForOpenFiles* *deleted* -9: c:/projects/myproject/tsconfig.jsonFailedLookupInvalidation *deleted* -10: *ensureProjectForOpenFiles* *new* - -Projects:: -c:/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 5 - projectProgramVersion: 3 *changed* - dirty: false *changed* - -ScriptInfos:: -c:/a/lib/lib.d.ts - version: Text-1 - containingProjects: 1 - c:/projects/myproject/tsconfig.json -c:/projects/myproject/a.ts (Open) - version: SVC-1-0 - containingProjects: 1 - c:/projects/myproject/tsconfig.json *default* -c:/projects/myproject/b.ts - version: Text-2 - containingProjects: 1 - c:/projects/myproject/tsconfig.json -c:/projects/myproject/c.ts - version: Text-2 - containingProjects: 1 - c:/projects/myproject/tsconfig.json -c:/projects/myproject/m.ts - version: Text-1 - containingProjects: 1 - c:/projects/myproject/tsconfig.json -c:/projects/myproject/node_modules/something/index.d.ts *changed* - version: Text-2 *changed* - pendingReloadFromDisk: false *changed* - containingProjects: 1 - c:/projects/myproject/tsconfig.json - -Before running Timeout callback:: count: 1 -10: *ensureProjectForOpenFiles* - -Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (6) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/a.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (6) - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] Open files: -Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/a.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "CustomHandler::projectsUpdatedInBackground", - "body": { - "openFiles": [ - "c:/projects/myproject/a.ts" - ] - } - } -After running Timeout callback:: count: 0 - -Add file: c:/projects/myproject/d.ts +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}:: c:\projects\myproject\d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}:: c:\projects\myproject\d.ts updated Before running Timeout callback:: count: 0 //// [c:/projects/myproject/d.ts] -export const yy = 10; +export class a { prop = "hello"; foo() { return this.prop; } } After running Timeout callback:: count: 0 -Change File: c:/projects/myproject/c.ts +Custom watchFile:: Triggered:: {"id":9,"path":"c:/projects/myproject/c.ts"}:: c:\projects\myproject\c.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}:: c:\projects\myproject\c.ts updated Before running Timeout callback:: count: 0 //// [c:/projects/myproject/c.ts] -export xyx = 10;export const ss = 20;export const z = 30; +export class a { prop = "hello"; foo() { return this.prop; } }export const y = 20;export const z = 30; After running Timeout callback:: count: 0 -Add File: c:/projects/myproject/e.ts +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}:: c:\projects\myproject\e.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}:: c:\projects\myproject\e.ts updated Before running Timeout callback:: count: 0 //// [c:/projects/myproject/e.ts] -export const zz = 40; +export class a { prop = "hello"; foo() { return this.prop; } } After running Timeout callback:: count: 0 -Custom watch:: c:/projects/myproject c:\projects\myproject\d.ts created -Custom watch:: c:/projects/myproject/c.ts c:\projects\myproject\c.ts updated -Custom watch:: c:/projects/myproject c:\projects\myproject\c.ts updated -Custom watch:: c:/projects/myproject c:\projects\myproject\e.ts created Before request Info seq [hh:mm:ss:mss] request: @@ -1171,7 +1011,7 @@ Info seq [hh:mm:ss:mss] request: ] } ], - "seq": 8, + "seq": 7, "type": "request" } Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with c:/projects/myproject/d.ts :: WatchInfo: c:/projects/myproject 1 undefined Config: c:/projects/myproject/tsconfig.json WatchType: Wild card directory @@ -1186,20 +1026,16 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with c:/projects/myproject/c.ts Info seq [hh:mm:ss:mss] Scheduled: c:/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with c:/projects/myproject/c.ts 1:: WatchInfo: c:/projects/myproject/c.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 2 -15: c:/projects/myproject/tsconfig.json *new* -16: *ensureProjectForOpenFiles* *new* +11: c:/projects/myproject/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* Projects:: c:/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 6 *changed* - projectProgramVersion: 3 + projectStateVersion: 5 *changed* + projectProgramVersion: 2 dirty: true *changed* ScriptInfos:: @@ -1225,13 +1061,13 @@ c:/projects/myproject/m.ts containingProjects: 1 c:/projects/myproject/tsconfig.json c:/projects/myproject/node_modules/something/index.d.ts - version: Text-2 + version: Text-1 containingProjects: 1 c:/projects/myproject/tsconfig.json Before running Timeout callback:: count: 2 -15: c:/projects/myproject/tsconfig.json -16: *ensureProjectForOpenFiles* +11: c:/projects/myproject/tsconfig.json +12: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: c:/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/projects/myproject/d.ts 500 undefined WatchType: Closed Script info @@ -1239,37 +1075,37 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 11, "path": "c:/projects/myproject/d.ts" } } -Custom watchFile: 11: c:/projects/myproject/d.ts +Custom watchFile:: Added:: {"id":11,"path":"c:/projects/myproject/d.ts"} Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: c:/projects/myproject/e.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 12, "path": "c:/projects/myproject/e.ts" } } -Custom watchFile: 12: c:/projects/myproject/e.ts +Custom watchFile:: Added:: {"id":12,"path":"c:/projects/myproject/e.ts"} Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: c:/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/projects/myproject/tsconfig.json projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/projects/myproject/tsconfig.json projectStateVersion: 5 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (8) 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; }" c:/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" - c:/projects/myproject/b.ts Text-2 "export class b { prop = \"hello\"; foo() { return this.prop; } }export const ss = 20;" - c:/projects/myproject/node_modules/something/index.d.ts Text-2 "export const x = 10;export const y = 20;" + c:/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + c:/projects/myproject/node_modules/something/index.d.ts Text-1 "export const x = 10;" c:/projects/myproject/m.ts Text-1 "import { x } from \"something\"" - c:/projects/myproject/c.ts Text-3 "export xyx = 10;export const ss = 20;export const z = 30;" - c:/projects/myproject/d.ts Text-1 "export const yy = 10;" - c:/projects/myproject/e.ts Text-1 "export const zz = 40;" + c:/projects/myproject/c.ts Text-3 "export class a { prop = \"hello\"; foo() { return this.prop; } }export const y = 20;export const z = 30;" + c:/projects/myproject/d.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + c:/projects/myproject/e.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" ../../a/lib/lib.d.ts @@ -1307,11 +1143,12 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background c:/projects/myproject/a.ts Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectsUpdatedInBackground", + "event": "projectsUpdatedInBackground", "body": { "openFiles": [ "c:/projects/myproject/a.ts" @@ -1320,36 +1157,36 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -Custom WatchedFiles:: +PolledWatches:: c:/a/lib/lib.d.ts: - {"id":6,"path":"c:/a/lib/lib.d.ts"} + {"event":{"id":6,"path":"c:/a/lib/lib.d.ts"}} c:/projects/myproject/b.ts: - {"id":10,"path":"c:/projects/myproject/b.ts"} + {"event":{"id":10,"path":"c:/projects/myproject/b.ts"}} c:/projects/myproject/c.ts: - {"id":9,"path":"c:/projects/myproject/c.ts"} + {"event":{"id":9,"path":"c:/projects/myproject/c.ts"}} c:/projects/myproject/d.ts: *new* - {"id":11,"path":"c:/projects/myproject/d.ts"} + {"event":{"id":11,"path":"c:/projects/myproject/d.ts"}} c:/projects/myproject/e.ts: *new* - {"id":12,"path":"c:/projects/myproject/e.ts"} + {"event":{"id":12,"path":"c:/projects/myproject/e.ts"}} c:/projects/myproject/m.ts: - {"id":4,"path":"c:/projects/myproject/m.ts"} + {"event":{"id":4,"path":"c:/projects/myproject/m.ts"}} c:/projects/myproject/tsconfig.json: - {"id":1,"path":"c:/projects/myproject/tsconfig.json"} + {"event":{"id":1,"path":"c:/projects/myproject/tsconfig.json"}} -Custom WatchedDirectoriesRecursive:: +FsWatchesRecursive:: c:/projects/myproject: - {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true} + {"event":{"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}} c:/projects/myproject/node_modules: - {"id":5,"path":"c:/projects/myproject/node_modules","recursive":true} + {"event":{"id":5,"path":"c:/projects/myproject/node_modules","recursive":true}} c:/projects/myproject/node_modules/@types: - {"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":7,"path":"c:/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true}} c:/projects/node_modules/@types: - {"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":8,"path":"c:/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} Projects:: c:/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 6 - projectProgramVersion: 4 *changed* + projectStateVersion: 5 + projectProgramVersion: 3 *changed* dirty: false *changed* ScriptInfos:: @@ -1383,6 +1220,187 @@ c:/projects/myproject/m.ts containingProjects: 1 c:/projects/myproject/tsconfig.json c:/projects/myproject/node_modules/something/index.d.ts + version: Text-1 + containingProjects: 1 + c:/projects/myproject/tsconfig.json + +Custom watchDirectory:: Triggered:: {"id":5,"path":"c:/projects/myproject/node_modules","recursive":true}:: c:\projects\myproject\node_modules\something\index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"c:/projects/myproject","recursive":true,"ignoreUpdate":true}:: c:\projects\myproject\node_modules\something\index.d.ts updated +Before running Timeout callback:: count: 0 +//// [c:/projects/myproject/node_modules/something/index.d.ts] +export const x = 10;export const y = 20; + + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": { + "id": 5, + "updated": [ + "c:\\projects\\myproject\\node_modules\\something\\index.d.ts" + ] + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with c:/projects/myproject/node_modules/something/index.d.ts :: WatchInfo: c:/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] Scheduled: c:/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with c:/projects/myproject/node_modules/something/index.d.ts :: WatchInfo: c:/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 c:/projects/myproject/node_modules/something/index.d.ts :: WatchInfo: c:/projects/myproject/node_modules 1 undefined Project: c:/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: c:/projects/myproject/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with c:/projects/myproject/node_modules/something/index.d.ts :: WatchInfo: c:/projects/myproject/node_modules 1 undefined Project: c:/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 3 +13: c:/projects/myproject/tsconfig.json *new* +14: *ensureProjectForOpenFiles* *new* +15: c:/projects/myproject/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +c:/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +ScriptInfos:: +c:/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + c:/projects/myproject/tsconfig.json *default* +c:/projects/myproject/b.ts version: Text-2 containingProjects: 1 c:/projects/myproject/tsconfig.json +c:/projects/myproject/c.ts + version: Text-3 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/d.ts + version: Text-1 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/e.ts + version: Text-1 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/m.ts + version: Text-1 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/node_modules/something/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + c:/projects/myproject/tsconfig.json + +Before running Timeout callback:: count: 3 +13: c:/projects/myproject/tsconfig.json +14: *ensureProjectForOpenFiles* +15: c:/projects/myproject/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: c:/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: c:/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: c:/projects/myproject/tsconfig.json projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (8) + 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; }" + c:/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + c:/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + c:/projects/myproject/node_modules/something/index.d.ts Text-2 "export const x = 10;export const y = 20;" + c:/projects/myproject/m.ts Text-1 "import { x } from \"something\"" + c:/projects/myproject/c.ts Text-3 "export class a { prop = \"hello\"; foo() { return this.prop; } }export const y = 20;export const z = 30;" + c:/projects/myproject/d.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + c:/projects/myproject/e.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +After running Timeout callback:: count: 1 + +Timeout callback:: count: 1 +14: *ensureProjectForOpenFiles* *deleted* +15: c:/projects/myproject/tsconfig.jsonFailedLookupInvalidation *deleted* +16: *ensureProjectForOpenFiles* *new* + +Projects:: +c:/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +c:/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + c:/projects/myproject/tsconfig.json *default* +c:/projects/myproject/b.ts + version: Text-2 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/c.ts + version: Text-3 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/d.ts + version: Text-1 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/e.ts + version: Text-1 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/m.ts + version: Text-1 + containingProjects: 1 + c:/projects/myproject/tsconfig.json +c:/projects/myproject/node_modules/something/index.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + c:/projects/myproject/tsconfig.json + +Before running Timeout callback:: count: 1 +16: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (8) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project 'c:/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (8) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: c:/projects/myproject/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: c:/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background c:/projects/myproject/a.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "c:/projects/myproject/a.ts" + ] + } + } +After running Timeout callback:: count: 0 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 d4278e498e7..1dc5c284f19 100644 --- a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-without-canUseEvents.js +++ b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents-without-canUseEvents.js @@ -97,7 +97,14 @@ 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 Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -150,7 +157,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json -Add file: /user/username/projects/myproject/c.ts 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 Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -275,12 +281,37 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json -Custom watch:: /user/username/projects/myproject /user/username/projects/myproject/c.ts created +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [], + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Err:: Unrecognized JSON command: + { + "command": "watchChange", + "arguments": [], + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "unknown", + "request_seq": 2, + "success": false, + "message": "Unrecognized JSON command: watchChange" + } +After request + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 -Change File: /user/username/projects/myproject/b.ts Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/b.ts 1:: WatchInfo: /user/username/projects/myproject/b.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* @@ -394,8 +425,33 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json -Custom watch:: /user/username/projects/myproject/b.ts /user/username/projects/myproject/b.ts updated -Custom watch:: /user/username/projects/myproject /user/username/projects/myproject/b.ts updated +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [], + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Err:: Unrecognized JSON command: + { + "command": "watchChange", + "arguments": [], + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "unknown", + "request_seq": 3, + "success": false, + "message": "Unrecognized JSON command: watchChange" + } +After request + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 @@ -408,7 +464,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/b.ts" }, - "seq": 2, + "seq": 4, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info @@ -424,7 +480,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true } After request @@ -489,7 +549,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/b.ts" }, - "seq": 3, + "seq": 5, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info @@ -502,7 +562,11 @@ 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 Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -557,51 +621,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "watchChange", - "arguments": { - "id": 1, - "updated": [ - "/user/username/projects/myproject/b.ts" - ] - }, - "seq": 4, - "type": "request" - } -Info seq [hh:mm:ss:mss] Err:: Unrecognized JSON command: - { - "command": "watchChange", - "arguments": { - "id": 1, - "updated": [ - "/user/username/projects/myproject/b.ts" - ] - }, - "seq": 4, - "type": "request" - } -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "unknown", - "request_seq": 4, - "success": false, - "performanceData": { - "updateGraphDurationMs": * - }, - "message": "Unrecognized JSON command: watchChange" - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } -After request - -Change File: /user/username/projects/myproject/c.ts Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/c.ts 1:: WatchInfo: /user/username/projects/myproject/c.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* @@ -715,13 +734,465 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json -Custom watch:: /user/username/projects/myproject/c.ts /user/username/projects/myproject/c.ts updated -Custom watch:: /user/username/projects/myproject /user/username/projects/myproject/c.ts updated +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [], + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Err:: Unrecognized JSON command: + { + "command": "watchChange", + "arguments": [], + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "unknown", + "request_seq": 6, + "success": false, + "message": "Unrecognized JSON command: watchChange" + } +After request + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/d.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* +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/d.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +7: /user/username/projects/myproject/tsconfig.json +8: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/d.ts] +export class a { prop = "hello"; foo() { return this.prop; } } + + +Timeout callback:: count: 2 +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 2 + 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/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 projectStateVersion: 5 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 (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; }" + /user/username/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/node_modules/something/index.d.ts Text-1 "export const x = 10;" + /user/username/projects/myproject/m.ts Text-1 "import { x } from \"something\"" + /user/username/projects/myproject/c.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }export const y = 20;" + /user/username/projects/myproject/d.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Matched by default include pattern '**/*' + b.ts + Matched by default include pattern '**/*' + node_modules/something/index.d.ts + Imported via "something" from file 'm.ts' + m.ts + Matched by default include pattern '**/*' + c.ts + Matched by default include pattern '**/*' + d.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (7) + +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/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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 (7) + +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/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/b.ts: + {} +/user/username/projects/myproject/c.ts: + {} +/user/username/projects/myproject/d.ts: *new* + {} +/user/username/projects/myproject/m.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: + {} +/user/username/projects/myproject/node_modules: + {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + 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/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts + version: Text-2 + 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 +/user/username/projects/myproject/m.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/something/index.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/c.ts 1:: WatchInfo: /user/username/projects/myproject/c.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* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/c.ts 1:: WatchInfo: /user/username/projects/myproject/c.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +9: /user/username/projects/myproject/tsconfig.json +10: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/c.ts] +export class a { prop = "hello"; foo() { return this.prop; } }export const y = 20;export const z = 30; + + +Timeout callback:: count: 2 +9: /user/username/projects/myproject/tsconfig.json *new* +10: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 3 + 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 + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts *changed* + version: Text-2 + pendingReloadFromDisk: true *changed* + 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 +/user/username/projects/myproject/m.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/something/index.d.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 projectStateVersion: 6 projectProgramVersion: 3 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 (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; }" + /user/username/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/node_modules/something/index.d.ts Text-1 "export const x = 10;" + /user/username/projects/myproject/m.ts Text-1 "import { x } from \"something\"" + /user/username/projects/myproject/c.ts Text-3 "export class a { prop = \"hello\"; foo() { return this.prop; } }export const y = 20;export const z = 30;" + /user/username/projects/myproject/d.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (7) + +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/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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 (7) + +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/a.ts ProjectRootPath: undefined +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: 6 + projectProgramVersion: 3 + 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-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts *changed* + version: Text-3 *changed* + pendingReloadFromDisk: false *changed* + 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 +/user/username/projects/myproject/m.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/something/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/e.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* +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/e.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +11: /user/username/projects/myproject/tsconfig.json +12: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/e.ts] +export class a { prop = "hello"; foo() { return this.prop; } } + + +Timeout callback:: count: 2 +11: /user/username/projects/myproject/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 7 *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/e.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 projectStateVersion: 7 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 (8) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/node_modules/something/index.d.ts Text-1 "export const x = 10;" + /user/username/projects/myproject/m.ts Text-1 "import { x } from \"something\"" + /user/username/projects/myproject/c.ts Text-3 "export class a { prop = \"hello\"; foo() { return this.prop; } }export const y = 20;export const z = 30;" + /user/username/projects/myproject/d.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/e.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Matched by default include pattern '**/*' + b.ts + Matched by default include pattern '**/*' + node_modules/something/index.d.ts + Imported via "something" from file 'm.ts' + m.ts + Matched by default include pattern '**/*' + c.ts + Matched by default include pattern '**/*' + d.ts + Matched by default include pattern '**/*' + e.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (8) + +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/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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 (8) + +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/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/b.ts: + {} +/user/username/projects/myproject/c.ts: + {} +/user/username/projects/myproject/d.ts: + {} +/user/username/projects/myproject/e.ts: *new* + {} +/user/username/projects/myproject/m.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject: + {} +/user/username/projects/myproject/node_modules: + {} + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 7 + 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/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts + version: Text-3 + 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 +/user/username/projects/myproject/e.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/m.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/something/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [], + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] Err:: Unrecognized JSON command: + { + "command": "watchChange", + "arguments": [], + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "unknown", + "request_seq": 7, + "success": false, + "message": "Unrecognized JSON command: watchChange" + } +After request + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 -update with npm install Before running Timeout callback:: count: 0 //// [/user/username/projects/myproject/node_modules/something/index.d.ts] export const x = 10;export const y = 20; @@ -729,7 +1200,37 @@ export const x = 10;export const y = 20; After running Timeout callback:: count: 0 -Custom watch:: /user/username/projects/myproject/node_modules /user/username/projects/myproject/node_modules/something/index.d.ts updated +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [], + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Err:: Unrecognized JSON command: + { + "command": "watchChange", + "arguments": [], + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "unknown", + "request_seq": 8, + "success": false, + "message": "Unrecognized JSON command: watchChange" + } +After request + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + Before running Timeout callback:: count: 0 After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js index c80fdb4775a..b56faa94d19 100644 --- a/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js +++ b/tests/baselines/reference/tsserver/events/watchEvents/canUseWatchEvents.js @@ -46,20 +46,20 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 1, "path": "/user/username/projects/myproject/tsconfig.json" } } -Custom watchFile: 1: /user/username/projects/myproject/tsconfig.json +Custom watchFile:: Added:: {"id":1,"path":"/user/username/projects/myproject/tsconfig.json"} Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectLoadingStart", + "event": "projectLoadingStart", "body": { - "project": "/user/username/projects/myproject/tsconfig.json", + "projectName": "/user/username/projects/myproject/tsconfig.json", "reason": "Creating possible configured project for /user/username/projects/myproject/a.ts to open" } } @@ -78,7 +78,7 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createDirectoryWatcher", + "event": "createDirectoryWatcher", "body": { "id": 2, "path": "/user/username/projects/myproject", @@ -86,59 +86,59 @@ Info seq [hh:mm:ss:mss] event: "ignoreUpdate": true } } -Custom watchDirectory: 2: /user/username/projects/myproject true true +Custom watchDirectory:: Added:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true} Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 3, "path": "/user/username/projects/myproject/b.ts" } } -Custom watchFile: 3: /user/username/projects/myproject/b.ts +Custom watchFile:: Added:: {"id":3,"path":"/user/username/projects/myproject/b.ts"} Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/m.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 4, "path": "/user/username/projects/myproject/m.ts" } } -Custom watchFile: 4: /user/username/projects/myproject/m.ts +Custom watchFile:: Added:: {"id":4,"path":"/user/username/projects/myproject/m.ts"} Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] 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] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createDirectoryWatcher", + "event": "createDirectoryWatcher", "body": { "id": 5, "path": "/user/username/projects/myproject/node_modules", "recursive": true } } -Custom watchDirectory: 5: /user/username/projects/myproject/node_modules true undefined +Custom watchDirectory:: Added:: {"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true} 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] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 6, "path": "/a/lib/lib.d.ts" } } -Custom watchFile: 6: /a/lib/lib.d.ts +Custom watchFile:: Added:: {"id":6,"path":"/a/lib/lib.d.ts"} Info seq [hh:mm:ss:mss] 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] 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/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots @@ -146,7 +146,7 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createDirectoryWatcher", + "event": "createDirectoryWatcher", "body": { "id": 7, "path": "/user/username/projects/myproject/node_modules/@types", @@ -154,14 +154,14 @@ Info seq [hh:mm:ss:mss] event: "ignoreUpdate": true } } -Custom watchDirectory: 7: /user/username/projects/myproject/node_modules/@types true true +Custom watchDirectory:: Added:: {"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} Info 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] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createDirectoryWatcher", + "event": "createDirectoryWatcher", "body": { "id": 8, "path": "/user/username/projects/node_modules/@types", @@ -169,7 +169,7 @@ Info seq [hh:mm:ss:mss] event: "ignoreUpdate": true } } -Custom watchDirectory: 8: /user/username/projects/node_modules/@types true true +Custom watchDirectory:: Added:: {"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":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 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -197,58 +197,61 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectLoadingFinish", + "event": "projectLoadingFinish", "body": { - "project": "/user/username/projects/myproject/tsconfig.json" + "projectName": "/user/username/projects/myproject/tsconfig.json" } } Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectInfo", + "event": "telemetry", "body": { - "projectId": "4a33d78ee40d836c4f4e64c59aed976628aea0013be9585c5ff171dfc41baf98", - "fileStats": { - "js": 0, - "jsSize": 0, - "jsx": 0, - "jsxSize": 0, - "ts": 3, - "tsSize": 153, - "tsx": 0, - "tsxSize": 0, - "dts": 2, - "dtsSize": 354, - "deferred": 0, - "deferredSize": 0 - }, - "compilerOptions": {}, - "typeAcquisition": { - "enable": false, + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "4a33d78ee40d836c4f4e64c59aed976628aea0013be9585c5ff171dfc41baf98", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 3, + "tsSize": 153, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 354, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, "include": false, - "exclude": false - }, - "extends": false, - "files": false, - "include": false, - "exclude": false, - "compileOnSave": false, - "configFileName": "tsconfig.json", - "projectType": "configured", - "languageServiceEnabled": true, - "version": "FakeVersion" + "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": "CustomHandler::configFileDiag", + "event": "configFileDiag", "body": { - "configFileName": "/user/username/projects/myproject/tsconfig.json", - "diagnostics": [], - "triggerFile": "/user/username/projects/myproject/a.ts" + "triggerFile": "/user/username/projects/myproject/a.ts", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -260,29 +263,36 @@ 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 Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request -Custom WatchedFiles:: +PolledWatches:: /a/lib/lib.d.ts: *new* - {"id":6,"path":"/a/lib/lib.d.ts"} + {"event":{"id":6,"path":"/a/lib/lib.d.ts"}} /user/username/projects/myproject/b.ts: *new* - {"id":3,"path":"/user/username/projects/myproject/b.ts"} + {"event":{"id":3,"path":"/user/username/projects/myproject/b.ts"}} /user/username/projects/myproject/m.ts: *new* - {"id":4,"path":"/user/username/projects/myproject/m.ts"} + {"event":{"id":4,"path":"/user/username/projects/myproject/m.ts"}} /user/username/projects/myproject/tsconfig.json: *new* - {"id":1,"path":"/user/username/projects/myproject/tsconfig.json"} + {"event":{"id":1,"path":"/user/username/projects/myproject/tsconfig.json"}} -Custom WatchedDirectoriesRecursive:: +FsWatchesRecursive:: /user/username/projects/myproject: *new* - {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true} + {"event":{"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}} /user/username/projects/myproject/node_modules: *new* - {"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true} + {"event":{"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true}} /user/username/projects/myproject/node_modules/@types: *new* - {"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true}} /user/username/projects/node_modules/@types: *new* - {"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} Projects:: /user/username/projects/myproject/tsconfig.json (Configured) *new* @@ -311,7 +321,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json -Add file: /user/username/projects/myproject/c.ts +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}:: /user/username/projects/myproject/c.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}:: /user/username/projects/myproject/c.ts updated Before running Timeout callback:: count: 0 //// [/user/username/projects/myproject/c.ts] export class a { prop = "hello"; foo() { return this.prop; } } @@ -319,7 +330,6 @@ export class a { prop = "hello"; foo() { return this.prop; } } After running Timeout callback:: count: 0 -Custom watch:: /user/username/projects/myproject /user/username/projects/myproject/c.ts created Before request Info seq [hh:mm:ss:mss] request: @@ -338,10 +348,6 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projec Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms 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] response: - { - "responseRequired": false - } After request Timeout callback:: count: 2 @@ -364,13 +370,13 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 9, "path": "/user/username/projects/myproject/c.ts" } } -Custom watchFile: 9: /user/username/projects/myproject/c.ts +Custom watchFile:: Added:: {"id":9,"path":"/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 projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) @@ -414,11 +420,12 @@ 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/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/a.ts Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectsUpdatedInBackground", + "event": "projectsUpdatedInBackground", "body": { "openFiles": [ "/user/username/projects/myproject/a.ts" @@ -427,27 +434,27 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -Custom WatchedFiles:: +PolledWatches:: /a/lib/lib.d.ts: - {"id":6,"path":"/a/lib/lib.d.ts"} + {"event":{"id":6,"path":"/a/lib/lib.d.ts"}} /user/username/projects/myproject/b.ts: - {"id":3,"path":"/user/username/projects/myproject/b.ts"} + {"event":{"id":3,"path":"/user/username/projects/myproject/b.ts"}} /user/username/projects/myproject/c.ts: *new* - {"id":9,"path":"/user/username/projects/myproject/c.ts"} + {"event":{"id":9,"path":"/user/username/projects/myproject/c.ts"}} /user/username/projects/myproject/m.ts: - {"id":4,"path":"/user/username/projects/myproject/m.ts"} + {"event":{"id":4,"path":"/user/username/projects/myproject/m.ts"}} /user/username/projects/myproject/tsconfig.json: - {"id":1,"path":"/user/username/projects/myproject/tsconfig.json"} + {"event":{"id":1,"path":"/user/username/projects/myproject/tsconfig.json"}} -Custom WatchedDirectoriesRecursive:: +FsWatchesRecursive:: /user/username/projects/myproject: - {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true} + {"event":{"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}} /user/username/projects/myproject/node_modules: - {"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true} + {"event":{"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true}} /user/username/projects/myproject/node_modules/@types: - {"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true}} /user/username/projects/node_modules/@types: - {"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} Projects:: /user/username/projects/myproject/tsconfig.json (Configured) *changed* @@ -481,7 +488,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json -Change File: /user/username/projects/myproject/b.ts +Custom watchFile:: Triggered:: {"id":3,"path":"/user/username/projects/myproject/b.ts"}:: /user/username/projects/myproject/b.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}:: /user/username/projects/myproject/b.ts updated Before running Timeout callback:: count: 0 //// [/user/username/projects/myproject/b.ts] export class a { prop = "hello"; foo() { return this.prop; } } @@ -489,8 +497,6 @@ export class a { prop = "hello"; foo() { return this.prop; } } After running Timeout callback:: count: 0 -Custom watch:: /user/username/projects/myproject/b.ts /user/username/projects/myproject/b.ts updated -Custom watch:: /user/username/projects/myproject /user/username/projects/myproject/b.ts updated Before request Info seq [hh:mm:ss:mss] request: @@ -509,10 +515,6 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/my Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/b.ts 1:: WatchInfo: /user/username/projects/myproject/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 2 @@ -586,11 +588,12 @@ 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/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/a.ts Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectsUpdatedInBackground", + "event": "projectsUpdatedInBackground", "body": { "openFiles": [ "/user/username/projects/myproject/a.ts" @@ -648,12 +651,12 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::closeFileWatcher", + "event": "closeFileWatcher", "body": { "id": 3 } } -Custom watchFile:: Close:: 3: /user/username/projects/myproject/b.ts +Custom watchFile:: Close:: {"id":3,"path":"/user/username/projects/myproject/b.ts"} Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /user/username/projects/myproject/b.ts ProjectRootPath: undefined:: Result: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) @@ -666,33 +669,37 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true } After request -Custom WatchedFiles:: +PolledWatches:: /a/lib/lib.d.ts: - {"id":6,"path":"/a/lib/lib.d.ts"} + {"event":{"id":6,"path":"/a/lib/lib.d.ts"}} /user/username/projects/myproject/c.ts: - {"id":9,"path":"/user/username/projects/myproject/c.ts"} + {"event":{"id":9,"path":"/user/username/projects/myproject/c.ts"}} /user/username/projects/myproject/m.ts: - {"id":4,"path":"/user/username/projects/myproject/m.ts"} + {"event":{"id":4,"path":"/user/username/projects/myproject/m.ts"}} /user/username/projects/myproject/tsconfig.json: - {"id":1,"path":"/user/username/projects/myproject/tsconfig.json"} + {"event":{"id":1,"path":"/user/username/projects/myproject/tsconfig.json"}} -Custom WatchedFiles *deleted*:: +PolledWatches *deleted*:: /user/username/projects/myproject/b.ts: - {"id":3,"path":"/user/username/projects/myproject/b.ts"} + {"event":{"id":3,"path":"/user/username/projects/myproject/b.ts"}} -Custom WatchedDirectoriesRecursive:: +FsWatchesRecursive:: /user/username/projects/myproject: - {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true} + {"event":{"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}} /user/username/projects/myproject/node_modules: - {"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true} + {"event":{"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true}} /user/username/projects/myproject/node_modules/@types: - {"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true}} /user/username/projects/node_modules/@types: - {"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} ScriptInfos:: /a/lib/lib.d.ts @@ -737,13 +744,13 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 10, "path": "/user/username/projects/myproject/b.ts" } } -Custom watchFile: 10: /user/username/projects/myproject/b.ts +Custom watchFile:: Added:: {"id":10,"path":"/user/username/projects/myproject/b.ts"} Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (6) @@ -753,31 +760,35 @@ 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 Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request -Custom WatchedFiles:: +PolledWatches:: /a/lib/lib.d.ts: - {"id":6,"path":"/a/lib/lib.d.ts"} + {"event":{"id":6,"path":"/a/lib/lib.d.ts"}} /user/username/projects/myproject/b.ts: *new* - {"id":10,"path":"/user/username/projects/myproject/b.ts"} + {"event":{"id":10,"path":"/user/username/projects/myproject/b.ts"}} /user/username/projects/myproject/c.ts: - {"id":9,"path":"/user/username/projects/myproject/c.ts"} + {"event":{"id":9,"path":"/user/username/projects/myproject/c.ts"}} /user/username/projects/myproject/m.ts: - {"id":4,"path":"/user/username/projects/myproject/m.ts"} + {"event":{"id":4,"path":"/user/username/projects/myproject/m.ts"}} /user/username/projects/myproject/tsconfig.json: - {"id":1,"path":"/user/username/projects/myproject/tsconfig.json"} + {"event":{"id":1,"path":"/user/username/projects/myproject/tsconfig.json"}} -Custom WatchedDirectoriesRecursive:: +FsWatchesRecursive:: /user/username/projects/myproject: - {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true} + {"event":{"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}} /user/username/projects/myproject/node_modules: - {"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true} + {"event":{"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true}} /user/username/projects/myproject/node_modules/@types: - {"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true}} /user/username/projects/node_modules/@types: - {"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} ScriptInfos:: /a/lib/lib.d.ts @@ -806,7 +817,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json -Change File: /user/username/projects/myproject/c.ts +Custom watchFile:: Triggered:: {"id":9,"path":"/user/username/projects/myproject/c.ts"}:: /user/username/projects/myproject/c.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}:: /user/username/projects/myproject/c.ts updated Before running Timeout callback:: count: 0 //// [/user/username/projects/myproject/c.ts] export class a { prop = "hello"; foo() { return this.prop; } }export const y = 20; @@ -814,8 +826,6 @@ export class a { prop = "hello"; foo() { return this.prop; } }export const y = 2 After running Timeout callback:: count: 0 -Custom watch:: /user/username/projects/myproject/c.ts /user/username/projects/myproject/c.ts updated -Custom watch:: /user/username/projects/myproject /user/username/projects/myproject/c.ts updated Before request Info seq [hh:mm:ss:mss] request: @@ -834,10 +844,6 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/my Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/c.ts 1:: WatchInfo: /user/username/projects/myproject/c.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 2 @@ -911,11 +917,12 @@ 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/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/a.ts Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectsUpdatedInBackground", + "event": "projectsUpdatedInBackground", "body": { "openFiles": [ "/user/username/projects/myproject/a.ts" @@ -957,173 +964,8 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json -update with npm install -Before running Timeout callback:: count: 0 -//// [/user/username/projects/myproject/node_modules/something/index.d.ts] -export const x = 10;export const y = 20; - - -After running Timeout callback:: count: 0 - -Custom watch:: /user/username/projects/myproject/node_modules /user/username/projects/myproject/node_modules/something/index.d.ts updated -Before request - -Info seq [hh:mm:ss:mss] request: - { - "command": "watchChange", - "arguments": { - "id": 5, - "updated": [ - "/user/username/projects/myproject/node_modules/something/index.d.ts" - ] - }, - "seq": 7, - "type": "request" - } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/something/index.d.ts :: 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] Scheduled: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/something/index.d.ts :: 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/something/index.d.ts :: 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] Scheduled: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/something/index.d.ts :: 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] response: - { - "responseRequired": false - } -After request - -Timeout callback:: count: 3 -7: /user/username/projects/myproject/tsconfig.json *new* -8: *ensureProjectForOpenFiles* *new* -9: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation *new* - -Projects:: -/user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 5 *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 - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/c.ts - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/m.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/node_modules/something/index.d.ts *changed* - version: Text-1 - pendingReloadFromDisk: true *changed* - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json - -Before running Timeout callback:: count: 3 -7: /user/username/projects/myproject/tsconfig.json -8: *ensureProjectForOpenFiles* -9: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation - -Info seq [hh:mm:ss:mss] Running: /user/username/projects/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/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 5 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 (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; }" - /user/username/projects/myproject/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" - /user/username/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" - /user/username/projects/myproject/node_modules/something/index.d.ts Text-2 "export const x = 10;export const y = 20;" - /user/username/projects/myproject/m.ts Text-1 "import { x } from \"something\"" - /user/username/projects/myproject/c.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }export const y = 20;" - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -After running Timeout callback:: count: 1 - -Timeout callback:: count: 1 -8: *ensureProjectForOpenFiles* *deleted* -9: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation *deleted* -10: *ensureProjectForOpenFiles* *new* - -Projects:: -/user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 5 - 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/a.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json *default* -/user/username/projects/myproject/b.ts - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/c.ts - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/m.ts - version: Text-1 - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json -/user/username/projects/myproject/node_modules/something/index.d.ts *changed* - version: Text-2 *changed* - pendingReloadFromDisk: false *changed* - containingProjects: 1 - /user/username/projects/myproject/tsconfig.json - -Before running Timeout callback:: count: 1 -10: *ensureProjectForOpenFiles* - -Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (6) - -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/a.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json -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 (6) - -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/a.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json -Info seq [hh:mm:ss:mss] event: - { - "seq": 0, - "type": "event", - "event": "CustomHandler::projectsUpdatedInBackground", - "body": { - "openFiles": [ - "/user/username/projects/myproject/a.ts" - ] - } - } -After running Timeout callback:: count: 0 - -Add file: /user/username/projects/myproject/d.ts +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}:: /user/username/projects/myproject/d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}:: /user/username/projects/myproject/d.ts updated Before running Timeout callback:: count: 0 //// [/user/username/projects/myproject/d.ts] export class a { prop = "hello"; foo() { return this.prop; } } @@ -1131,7 +973,8 @@ export class a { prop = "hello"; foo() { return this.prop; } } After running Timeout callback:: count: 0 -Change File: /user/username/projects/myproject/c.ts +Custom watchFile:: Triggered:: {"id":9,"path":"/user/username/projects/myproject/c.ts"}:: /user/username/projects/myproject/c.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}:: /user/username/projects/myproject/c.ts updated Before running Timeout callback:: count: 0 //// [/user/username/projects/myproject/c.ts] export class a { prop = "hello"; foo() { return this.prop; } }export const y = 20;export const z = 30; @@ -1139,7 +982,8 @@ export class a { prop = "hello"; foo() { return this.prop; } }export const y = 2 After running Timeout callback:: count: 0 -Add File: /user/username/projects/myproject/e.ts +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}:: /user/username/projects/myproject/e.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}:: /user/username/projects/myproject/e.ts updated Before running Timeout callback:: count: 0 //// [/user/username/projects/myproject/e.ts] export class a { prop = "hello"; foo() { return this.prop; } } @@ -1147,10 +991,6 @@ export class a { prop = "hello"; foo() { return this.prop; } } After running Timeout callback:: count: 0 -Custom watch:: /user/username/projects/myproject /user/username/projects/myproject/d.ts created -Custom watch:: /user/username/projects/myproject/c.ts /user/username/projects/myproject/c.ts updated -Custom watch:: /user/username/projects/myproject /user/username/projects/myproject/c.ts updated -Custom watch:: /user/username/projects/myproject /user/username/projects/myproject/e.ts created Before request Info seq [hh:mm:ss:mss] request: @@ -1171,7 +1011,7 @@ Info seq [hh:mm:ss:mss] request: ] } ], - "seq": 8, + "seq": 7, "type": "request" } Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/d.ts :: WatchInfo: /user/username/projects/myproject 1 undefined Config: /user/username/projects/myproject/tsconfig.json WatchType: Wild card directory @@ -1186,20 +1026,16 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/my 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 Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/c.ts 1:: WatchInfo: /user/username/projects/myproject/c.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 2 -15: /user/username/projects/myproject/tsconfig.json *new* -16: *ensureProjectForOpenFiles* *new* +11: /user/username/projects/myproject/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* Projects:: /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 6 *changed* - projectProgramVersion: 3 + projectStateVersion: 5 *changed* + projectProgramVersion: 2 dirty: true *changed* ScriptInfos:: @@ -1225,13 +1061,13 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/node_modules/something/index.d.ts - version: Text-2 + version: Text-1 containingProjects: 1 /user/username/projects/myproject/tsconfig.json Before running Timeout callback:: count: 2 -15: /user/username/projects/myproject/tsconfig.json -16: *ensureProjectForOpenFiles* +11: /user/username/projects/myproject/tsconfig.json +12: *ensureProjectForOpenFiles* 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/d.ts 500 undefined WatchType: Closed Script info @@ -1239,33 +1075,33 @@ Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 11, "path": "/user/username/projects/myproject/d.ts" } } -Custom watchFile: 11: /user/username/projects/myproject/d.ts +Custom watchFile:: Added:: {"id":11,"path":"/user/username/projects/myproject/d.ts"} Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/e.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::createFileWatcher", + "event": "createFileWatcher", "body": { "id": 12, "path": "/user/username/projects/myproject/e.ts" } } -Custom watchFile: 12: /user/username/projects/myproject/e.ts +Custom watchFile:: Added:: {"id":12,"path":"/user/username/projects/myproject/e.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 projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 5 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 (8) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" /user/username/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" - /user/username/projects/myproject/node_modules/something/index.d.ts Text-2 "export const x = 10;export const y = 20;" + /user/username/projects/myproject/node_modules/something/index.d.ts Text-1 "export const x = 10;" /user/username/projects/myproject/m.ts Text-1 "import { x } from \"something\"" /user/username/projects/myproject/c.ts Text-3 "export class a { prop = \"hello\"; foo() { return this.prop; } }export const y = 20;export const z = 30;" /user/username/projects/myproject/d.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" @@ -1307,11 +1143,12 @@ 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/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/a.ts Info seq [hh:mm:ss:mss] event: { "seq": 0, "type": "event", - "event": "CustomHandler::projectsUpdatedInBackground", + "event": "projectsUpdatedInBackground", "body": { "openFiles": [ "/user/username/projects/myproject/a.ts" @@ -1320,36 +1157,36 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -Custom WatchedFiles:: +PolledWatches:: /a/lib/lib.d.ts: - {"id":6,"path":"/a/lib/lib.d.ts"} + {"event":{"id":6,"path":"/a/lib/lib.d.ts"}} /user/username/projects/myproject/b.ts: - {"id":10,"path":"/user/username/projects/myproject/b.ts"} + {"event":{"id":10,"path":"/user/username/projects/myproject/b.ts"}} /user/username/projects/myproject/c.ts: - {"id":9,"path":"/user/username/projects/myproject/c.ts"} + {"event":{"id":9,"path":"/user/username/projects/myproject/c.ts"}} /user/username/projects/myproject/d.ts: *new* - {"id":11,"path":"/user/username/projects/myproject/d.ts"} + {"event":{"id":11,"path":"/user/username/projects/myproject/d.ts"}} /user/username/projects/myproject/e.ts: *new* - {"id":12,"path":"/user/username/projects/myproject/e.ts"} + {"event":{"id":12,"path":"/user/username/projects/myproject/e.ts"}} /user/username/projects/myproject/m.ts: - {"id":4,"path":"/user/username/projects/myproject/m.ts"} + {"event":{"id":4,"path":"/user/username/projects/myproject/m.ts"}} /user/username/projects/myproject/tsconfig.json: - {"id":1,"path":"/user/username/projects/myproject/tsconfig.json"} + {"event":{"id":1,"path":"/user/username/projects/myproject/tsconfig.json"}} -Custom WatchedDirectoriesRecursive:: +FsWatchesRecursive:: /user/username/projects/myproject: - {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true} + {"event":{"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}} /user/username/projects/myproject/node_modules: - {"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true} + {"event":{"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true}} /user/username/projects/myproject/node_modules/@types: - {"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":7,"path":"/user/username/projects/myproject/node_modules/@types","recursive":true,"ignoreUpdate":true}} /user/username/projects/node_modules/@types: - {"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} + {"event":{"id":8,"path":"/user/username/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} Projects:: /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 6 - projectProgramVersion: 4 *changed* + projectStateVersion: 5 + projectProgramVersion: 3 *changed* dirty: false *changed* ScriptInfos:: @@ -1383,6 +1220,187 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig.json /user/username/projects/myproject/node_modules/something/index.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Custom watchDirectory:: Triggered:: {"id":5,"path":"/user/username/projects/myproject/node_modules","recursive":true}:: /user/username/projects/myproject/node_modules/something/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":2,"path":"/user/username/projects/myproject","recursive":true,"ignoreUpdate":true}:: /user/username/projects/myproject/node_modules/something/index.d.ts updated +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/node_modules/something/index.d.ts] +export const x = 10;export const y = 20; + + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": { + "id": 5, + "updated": [ + "/user/username/projects/myproject/node_modules/something/index.d.ts" + ] + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/something/index.d.ts :: 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] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/something/index.d.ts :: 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/something/index.d.ts :: 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] Scheduled: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/node_modules/something/index.d.ts :: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 3 +13: /user/username/projects/myproject/tsconfig.json *new* +14: *ensureProjectForOpenFiles* *new* +15: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 3 + 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 version: Text-2 containingProjects: 1 /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts + version: Text-3 + 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 +/user/username/projects/myproject/e.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/m.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/something/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before running Timeout callback:: count: 3 +13: /user/username/projects/myproject/tsconfig.json +14: *ensureProjectForOpenFiles* +15: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/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/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 6 projectProgramVersion: 3 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 (8) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface 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/a.ts SVC-1-0 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/b.ts Text-2 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/node_modules/something/index.d.ts Text-2 "export const x = 10;export const y = 20;" + /user/username/projects/myproject/m.ts Text-1 "import { x } from \"something\"" + /user/username/projects/myproject/c.ts Text-3 "export class a { prop = \"hello\"; foo() { return this.prop; } }export const y = 20;export const z = 30;" + /user/username/projects/myproject/d.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + /user/username/projects/myproject/e.ts Text-1 "export class a { prop = \"hello\"; foo() { return this.prop; } }" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +After running Timeout callback:: count: 1 + +Timeout callback:: count: 1 +14: *ensureProjectForOpenFiles* *deleted* +15: /user/username/projects/myproject/tsconfig.jsonFailedLookupInvalidation *deleted* +16: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + 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/a.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/b.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/c.ts + version: Text-3 + 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 +/user/username/projects/myproject/e.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/m.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/node_modules/something/index.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before running Timeout callback:: count: 1 +16: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (8) + +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/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +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 (8) + +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/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/a.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/a.ts" + ] + } + } +After running Timeout callback:: count: 0 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 797d06a233a..eee727284d3 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 @@ -52,10 +52,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -254,7 +250,15 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -339,7 +343,11 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After 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 f5c2e8e55a2..a24665f6777 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 @@ -52,10 +52,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -254,7 +250,15 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -339,7 +343,11 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-referenced-project-changes-inconsequentially-referencedInProject.js b/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-referenced-project-changes-inconsequentially-referencedInProject.js index a3d4ccf0f4b..8b15d23ee59 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-referenced-project-changes-inconsequentially-referencedInProject.js +++ b/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-referenced-project-changes-inconsequentially-referencedInProject.js @@ -70,10 +70,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -236,7 +232,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/index.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -399,7 +402,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/lib/index.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json,/packages/lib/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-referenced-project-changes-inconsequentially.js b/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-referenced-project-changes-inconsequentially.js index a6c2568a4c8..5c217b85cff 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-referenced-project-changes-inconsequentially.js +++ b/tests/baselines/reference/tsserver/exportMapCache/does-not-invalidate-the-cache-when-referenced-project-changes-inconsequentially.js @@ -67,10 +67,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -241,7 +237,15 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/index.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -406,7 +410,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/lib/index.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /dev/null/autoImportProviderProject1*,/packages/lib/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 aa35542f453..ef2154bde57 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 @@ -52,10 +52,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -254,7 +250,15 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -339,7 +343,11 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request 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 02ff8f29be9..d4a3605a712 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 @@ -187,7 +187,14 @@ Info seq [hh:mm:ss:mss] FileName: /classes.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -241,14 +248,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 2, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -419,7 +419,14 @@ Info seq [hh:mm:ss:mss] FileName: /utils.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -650,7 +657,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 397c0895c86..f0d5a0f88b5 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 @@ -52,10 +52,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -254,7 +250,15 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -339,7 +343,11 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -477,7 +485,11 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request 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 6d2a97248c6..b59e6ce3d76 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 @@ -52,10 +52,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -254,7 +250,15 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -339,7 +343,11 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request 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 8ad8f81d009..46ad47ee419 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 @@ -52,10 +52,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -254,7 +250,15 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -339,7 +343,11 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-referenced-project-changes-signatures-referencedInProject.js b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-referenced-project-changes-signatures-referencedInProject.js index 5e9d403468c..44e4e5884b5 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-referenced-project-changes-signatures-referencedInProject.js +++ b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-referenced-project-changes-signatures-referencedInProject.js @@ -70,10 +70,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -236,7 +232,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/index.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -399,7 +402,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/lib/index.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json,/packages/lib/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-referenced-project-changes-signatures.js b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-referenced-project-changes-signatures.js index 602f1290c13..7a46156928c 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-referenced-project-changes-signatures.js +++ b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-referenced-project-changes-signatures.js @@ -67,10 +67,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -241,7 +237,15 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/index.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -406,7 +410,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/lib/index.ts ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /dev/null/autoImportProviderProject1*,/packages/lib/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 984c3eaf9c5..a4df683c71e 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 @@ -81,7 +81,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -147,7 +150,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 607d458354b..80f5ffcc43d 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 @@ -29,10 +29,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -206,7 +202,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 6b8d0a0bb7c..892d1b5b303 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 @@ -29,10 +29,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -154,7 +150,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -222,7 +221,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fc523ae4f4b..951757adb01 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 @@ -95,7 +95,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -172,7 +175,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 70eb58dd583..1fabb2b9858 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 @@ -197,7 +197,14 @@ Info seq [hh:mm:ss:mss] FileName: /src/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 535149784f5..889ec9285cf 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 @@ -27,10 +27,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -115,7 +111,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -165,7 +164,11 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -570,7 +573,10 @@ Info seq [hh:mm:ss:mss] Projects: /a/b/proj1 Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bcbcffad4de..0eefb2c77da 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 @@ -27,10 +27,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -115,7 +111,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -165,7 +164,11 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -407,7 +410,10 @@ Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -543,7 +549,10 @@ Info seq [hh:mm:ss:mss] Projects: /a/b/proj1 Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 82f5e7ab926..46ae478c2b5 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 @@ -36,10 +36,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -117,7 +113,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -735,7 +734,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 09aae8125fd..5191041accf 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 @@ -36,10 +36,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -117,7 +113,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -474,7 +473,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -686,7 +688,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -987,7 +992,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e418370d4a0..c95f1d33b94 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 @@ -40,10 +40,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -410,7 +406,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 b05f5de7f1c..b516d4e6266 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 @@ -40,10 +40,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -178,7 +174,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -535,7 +534,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 48e26dc9596..efa9f97b163 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 @@ -82,7 +82,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 16d4c69be1c..a330f2c7dd0 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 @@ -74,7 +74,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -126,7 +129,10 @@ Info seq [hh:mm:ss:mss] Projects: ^ScriptDocument1 file1.ts Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7e3639e4b5e..965f5e86d90 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 @@ -340,7 +340,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -402,7 +405,11 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -476,7 +483,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -614,7 +628,11 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -677,7 +695,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -864,7 +886,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/f2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8414e172189..99f40249b01 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 @@ -143,7 +143,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -247,7 +254,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -332,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/f2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e906b5d8910..ba491873248 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 @@ -170,7 +170,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -247,7 +254,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request 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 713a41cd27a..9cd40115a66 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 @@ -144,7 +144,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -433,7 +436,10 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -725,7 +731,10 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/jsconfig. Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 3671c905590..d8a36fff114 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 @@ -27,10 +27,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -241,10 +237,6 @@ Info seq [hh:mm:ss:mss] response: "updateGraphDurationMs": * } } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request PolledWatches:: @@ -463,7 +455,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 062a92b3d84..29852cdc10a 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 @@ -104,7 +104,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -304,7 +307,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -375,7 +381,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/externalProjects/load-global-plugins.js b/tests/baselines/reference/tsserver/externalProjects/load-global-plugins.js index f433e06cb66..4dc89e49e2a 100644 --- a/tests/baselines/reference/tsserver/externalProjects/load-global-plugins.js +++ b/tests/baselines/reference/tsserver/externalProjects/load-global-plugins.js @@ -86,7 +86,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 a6837bd5e50..558415f947f 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 @@ -151,7 +151,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -292,7 +295,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -454,7 +460,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c23f67e20e6..351b24198df 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 @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/src/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -224,7 +231,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -279,7 +290,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/src/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request 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 0ca976197a0..091ae08ba09 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 @@ -88,7 +88,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -138,7 +141,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: externalproject Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -184,7 +191,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request 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 82964d5c04e..65d0dd880c4 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 @@ -112,7 +112,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 550ed6b111d..d93c90601d8 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 @@ -284,7 +284,10 @@ Info seq [hh:mm:ss:mss] Projects: /packages/babel-loader/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -514,7 +517,10 @@ Info seq [hh:mm:ss:mss] Projects: /packages/babel-loader/tsconfig.json,/packa Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -726,7 +732,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 5, "symbolDisplayString": "(property) Bar.prop: number" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-link-open.js index 551e7ff71a5..02f2120b44c 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-link-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link/a.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -324,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -343,8 +349,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -362,8 +367,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -372,7 +376,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -430,10 +444,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -464,8 +474,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -508,8 +517,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -527,8 +535,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -537,7 +544,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-target-and-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-target-and-link-open.js index 76009491922..1c8a9a879f2 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-target-and-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-target-and-link-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -317,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link/a.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -374,10 +389,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -393,8 +404,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -412,8 +422,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -431,8 +440,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -441,7 +449,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -464,7 +482,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -506,10 +528,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -535,8 +553,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -560,8 +577,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -579,8 +595,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -589,7 +604,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-target-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-target-open.js index 28a3b522e15..eb4df6a5b85 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-target-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk-with-target-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -324,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -343,8 +349,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -362,8 +367,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -372,7 +376,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -395,7 +409,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -437,10 +455,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -466,8 +480,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -491,8 +504,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -510,8 +522,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -520,7 +531,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk.js index 28dde95ed57..56b1f0a9b6c 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-directory-symlink-target-and-import-match-disk.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -236,10 +243,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -255,8 +258,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -274,8 +276,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -293,8 +294,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -303,7 +303,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -366,10 +376,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -400,8 +406,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -445,8 +450,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -464,8 +468,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -474,7 +477,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-link-open.js index faf8eb9c3cc..4d1e2657081 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-link-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -301,10 +312,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -320,8 +327,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -339,8 +345,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -358,8 +363,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -368,7 +372,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -426,10 +440,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -460,8 +470,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -504,8 +513,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -523,8 +531,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -533,7 +540,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-target-and-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-target-and-link-open.js index 11ce5bc82c4..5c6d438298a 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-target-and-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-target-and-link-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -313,7 +324,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -370,10 +385,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -389,8 +400,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -408,8 +418,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -427,8 +436,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -437,7 +445,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -460,7 +478,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -502,10 +524,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -531,8 +549,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -556,8 +573,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -575,8 +591,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -585,7 +600,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-target-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-target-open.js index 580f74c426d..82745bf451e 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-target-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk-with-target-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -301,10 +312,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -320,8 +327,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -339,8 +345,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -358,8 +363,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -368,7 +372,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -391,7 +405,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -433,10 +451,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -462,8 +476,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -487,8 +500,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -506,8 +518,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -516,7 +527,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk.js index 876fc30d476..92479bc8ce5 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-both-file-symlink-target-and-import-match-disk.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -232,10 +239,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -251,8 +254,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -270,8 +272,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -289,8 +290,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -299,7 +299,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -362,10 +372,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -396,8 +402,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -441,8 +446,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -460,8 +464,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -470,7 +473,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 6cd71ec6228..fd64466ca6e 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 @@ -159,7 +159,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/another.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -214,10 +221,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -233,8 +236,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/another.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -252,8 +254,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/another.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -271,8 +272,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/another.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -281,7 +281,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/another.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -355,10 +365,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -383,8 +389,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/another.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -422,8 +427,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -441,8 +445,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/another.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -451,7 +454,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/another.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-link-open.js index 8d8b4652541..4ff01b482a3 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-link-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link/a.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -324,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -343,8 +349,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -362,8 +367,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -372,7 +376,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -430,10 +444,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -464,8 +474,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -508,8 +517,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -527,8 +535,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -537,7 +544,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-target-and-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-target-and-link-open.js index b26bfb32910..410609fab8a 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-target-and-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-target-and-link-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -317,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link/a.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -374,10 +389,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -393,8 +404,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -412,8 +422,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -431,8 +440,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -441,7 +449,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -464,7 +482,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -506,10 +528,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -535,8 +553,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -560,8 +577,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -579,8 +595,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -589,7 +604,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-target-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-target-open.js index 5a3593b1e00..a8ce03cdbab 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-target-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not-with-target-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -324,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -343,8 +349,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -362,8 +367,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -372,7 +376,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -395,7 +409,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -437,10 +455,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -466,8 +480,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -491,8 +504,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -510,8 +522,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -520,7 +531,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not.js index 8f8e4b9b38f..120f69c0acf 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-directory-symlink-target-matches-disk-but-import-does-not.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -236,10 +243,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -255,8 +258,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -274,8 +276,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -293,8 +294,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -303,7 +303,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -366,10 +376,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -400,8 +406,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -445,8 +450,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -464,8 +468,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -474,7 +477,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-is-included-from-multiple-places-with-different-casing.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-is-included-from-multiple-places-with-different-casing.js index ff2dcd3fa6d..1031918b6d2 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-is-included-from-multiple-places-with-different-casing.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-is-included-from-multiple-places-with-different-casing.js @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/src/struct.d.ts P Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -265,10 +272,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -284,8 +287,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/src/struct.d.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -494,8 +496,7 @@ Info seq [hh:mm:ss:mss] event: } ] } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -570,8 +571,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -580,7 +580,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/src/struct.d.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -687,7 +697,10 @@ Info seq [hh:mm:ss:mss] response: } } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -800,10 +813,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -830,8 +839,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/src/struct.d.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1048,8 +1056,7 @@ Info seq [hh:mm:ss:mss] event: } ] } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1124,8 +1131,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1134,7 +1140,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/src/struct.d.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -1242,7 +1259,10 @@ Info seq [hh:mm:ss:mss] response: } } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1332,10 +1352,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 10, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1362,8 +1378,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/src/struct.d.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1469,8 +1484,7 @@ Info seq [hh:mm:ss:mss] event: } ] } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1517,8 +1531,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1527,7 +1540,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 10 + "request_seq": 10, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/src/struct.d.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-link-open.js index 8df15e5fd4a..7b0722e0fb4 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-link-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -301,10 +312,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -320,8 +327,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -339,8 +345,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -358,8 +363,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -368,7 +372,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -426,10 +440,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -460,8 +470,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -504,8 +513,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -523,8 +531,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -533,7 +540,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-target-and-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-target-and-link-open.js index 401acf7b68b..b32c8adbc6d 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-target-and-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-target-and-link-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -313,7 +324,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -370,10 +385,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -389,8 +400,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -408,8 +418,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -427,8 +436,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -437,7 +445,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -460,7 +478,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -502,10 +524,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -531,8 +549,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -556,8 +573,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -575,8 +591,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -585,7 +600,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-target-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-target-open.js index c511098c4b3..a58c561d04c 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-target-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not-with-target-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -301,10 +312,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -320,8 +327,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -339,8 +345,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -358,8 +363,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -368,7 +372,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -391,7 +405,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -433,10 +451,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -462,8 +476,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -487,8 +500,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -506,8 +518,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -516,7 +527,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not.js index 6399706842f..76a7cf6aa37 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-file-symlink-target-matches-disk-but-import-does-not.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -232,10 +239,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -251,8 +254,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -270,8 +272,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -289,8 +290,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -299,7 +299,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -362,10 +372,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -396,8 +402,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -441,8 +446,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -460,8 +464,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -470,7 +473,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-link-open.js index 7f1e7ae2693..341162662d6 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-link-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link/a.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -324,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -357,8 +363,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -376,8 +381,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -386,7 +390,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -444,10 +458,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -478,8 +488,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -536,8 +545,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -555,8 +563,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -565,7 +572,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-target-and-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-target-and-link-open.js index 5c5798efe20..d2dc8d7136d 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-target-and-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-target-and-link-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -317,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link/a.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -374,10 +389,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -393,8 +404,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -426,8 +436,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -445,8 +454,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -455,7 +463,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -478,7 +496,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -520,10 +542,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -549,8 +567,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -588,8 +605,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -607,8 +623,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -617,7 +632,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-target-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-target-open.js index 628a4a4a127..08b66760eab 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-target-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different-with-target-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -324,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -357,8 +363,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -376,8 +381,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -386,7 +390,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -409,7 +423,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -451,10 +469,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -480,8 +494,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -519,8 +532,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -538,8 +550,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -548,7 +559,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different.js index fc9b5165a69..a078859c34a 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-directory-symlink-target,-and-disk-are-all-different.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -236,10 +243,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -255,8 +258,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -288,8 +290,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -307,8 +308,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -317,7 +317,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -380,10 +390,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -414,8 +420,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -473,8 +478,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -492,8 +496,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -502,7 +505,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-link-open.js index 8b0b20b610a..48097c81a81 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-link-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -301,10 +312,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -320,8 +327,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -353,8 +359,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -372,8 +377,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -382,7 +386,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -440,10 +454,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -474,8 +484,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -532,8 +541,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -551,8 +559,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -561,7 +568,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-target-and-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-target-and-link-open.js index 3f938edfdcf..197780b60a5 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-target-and-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-target-and-link-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -313,7 +324,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -370,10 +385,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -389,8 +400,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -422,8 +432,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -441,8 +450,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -451,7 +459,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -474,7 +492,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -516,10 +538,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -545,8 +563,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -584,8 +601,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -603,8 +619,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -613,7 +628,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-target-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-target-open.js index 95a955de592..98bfb8944b2 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-target-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different-with-target-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -301,10 +312,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -320,8 +327,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -353,8 +359,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -372,8 +377,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -382,7 +386,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -405,7 +419,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -447,10 +465,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -476,8 +490,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -515,8 +528,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -534,8 +546,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -544,7 +555,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different.js index 21535f8d55c..cdebfb7b547 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import,-file-symlink-target,-and-disk-are-all-different.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -232,10 +239,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -251,8 +254,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -284,8 +286,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -303,8 +304,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -313,7 +313,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -376,10 +386,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -410,8 +416,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -469,8 +474,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -488,8 +492,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -498,7 +501,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-link-open.js index b15c2041910..064bcf88c5b 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-link-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link/a.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -324,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -357,8 +363,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -376,8 +381,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -386,7 +390,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -444,10 +458,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -478,8 +488,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -536,8 +545,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -555,8 +563,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -565,7 +572,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-target-and-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-target-and-link-open.js index 0029cb993df..8ec46a029fd 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-target-and-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-target-and-link-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -317,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link/a.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -374,10 +389,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -393,8 +404,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -426,8 +436,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -445,8 +454,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -455,7 +463,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -478,7 +496,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -520,10 +542,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -549,8 +567,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -588,8 +605,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -607,8 +623,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -617,7 +632,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-target-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-target-open.js index 631da16643e..cbb39654b04 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-target-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk-with-target-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -324,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -357,8 +363,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -376,8 +381,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -386,7 +390,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -409,7 +423,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -451,10 +469,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -480,8 +494,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -519,8 +532,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -538,8 +550,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -548,7 +559,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk.js index f5bbc40f2dc..b70eac9a044 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-directory-symlink-target-agree-but-do-not-match-disk.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -236,10 +243,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -255,8 +258,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -288,8 +290,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -307,8 +308,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -317,7 +317,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -380,10 +390,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -414,8 +420,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -473,8 +478,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -492,8 +496,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -502,7 +505,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-link-open.js index 7f56d3fcbc8..9034e55b424 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-link-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -301,10 +312,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -320,8 +327,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -353,8 +359,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -372,8 +377,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -382,7 +386,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -440,10 +454,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -474,8 +484,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -532,8 +541,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -551,8 +559,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -561,7 +568,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-target-and-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-target-and-link-open.js index 7674f0c81ef..44d40550a47 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-target-and-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-target-and-link-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -313,7 +324,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -370,10 +385,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -389,8 +400,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -422,8 +432,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -441,8 +450,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -451,7 +459,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -474,7 +492,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -516,10 +538,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -545,8 +563,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -584,8 +601,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -603,8 +619,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -613,7 +628,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-target-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-target-open.js index 06f4df367ca..30754ed8e7c 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-target-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk-with-target-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -301,10 +312,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -320,8 +327,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -353,8 +359,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -372,8 +377,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -382,7 +386,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -405,7 +419,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -447,10 +465,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -476,8 +490,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -515,8 +528,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -534,8 +546,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -544,7 +555,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk.js index ebb104e656a..3626d81094d 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-and-file-symlink-target-agree-but-do-not-match-disk.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -232,10 +239,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -251,8 +254,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -284,8 +286,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -303,8 +304,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -313,7 +313,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -376,10 +386,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -410,8 +416,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -469,8 +474,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -488,8 +492,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -498,7 +501,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-link-open.js index aefcaa5ab00..08cb7641100 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-link-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link/a.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -324,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -357,8 +363,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -376,8 +381,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -386,7 +390,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -444,10 +458,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -478,8 +488,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -536,8 +545,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -555,8 +563,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -565,7 +572,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-target-and-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-target-and-link-open.js index 321d90830f3..bdbd7cefe73 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-target-and-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-target-and-link-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -317,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link/a.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -374,10 +389,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -393,8 +404,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -426,8 +436,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -445,8 +454,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -455,7 +463,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -478,7 +496,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -520,10 +542,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -549,8 +567,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -588,8 +605,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -607,8 +623,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -617,7 +632,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-target-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-target-open.js index 37ad24251f3..f7dfe191d0d 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-target-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not-with-target-open.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -246,7 +253,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -324,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -357,8 +363,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -376,8 +381,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -386,7 +390,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -409,7 +423,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -451,10 +469,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -480,8 +494,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -519,8 +532,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -538,8 +550,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -548,7 +559,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not.js index 50712ed88bf..c93336b1094 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-directory-symlink-target-does-not.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -236,10 +243,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -255,8 +258,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -288,8 +290,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -307,8 +308,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -317,7 +317,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -380,10 +390,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -414,8 +420,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -473,8 +478,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1261, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -492,8 +496,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -502,7 +505,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-link-open.js index 7fb7e05ea8c..402d8168e21 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-link-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -301,10 +312,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -320,8 +327,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -353,8 +359,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -372,8 +377,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -382,7 +386,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -440,10 +454,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -474,8 +484,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -532,8 +541,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -551,8 +559,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -561,7 +568,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-target-and-link-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-target-and-link-open.js index dc2b6551b60..e9498ccaafe 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-target-and-link-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-target-and-link-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -313,7 +324,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/link.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -370,10 +385,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -389,8 +400,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -422,8 +432,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -441,8 +450,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -451,7 +459,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -474,7 +492,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true } After request @@ -516,10 +538,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -545,8 +563,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -584,8 +601,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -603,8 +619,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -613,7 +628,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-target-open.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-target-open.js index a51c051816b..d32982ee980 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-target-open.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not-with-target-open.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -242,7 +249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/XY.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -301,10 +312,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -320,8 +327,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -353,8 +359,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -372,8 +377,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -382,7 +386,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -405,7 +419,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -447,10 +465,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -476,8 +490,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -515,8 +528,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -534,8 +546,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -544,7 +555,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not.js b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not.js index a2bfdc51a88..81a63fc5932 100644 --- a/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not.js +++ b/tests/baselines/reference/tsserver/forceConsistentCasingInFileNames/when-import-matches-disk-but-file-symlink-target-does-not.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -232,10 +239,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -251,8 +254,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -284,8 +286,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -303,8 +304,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -313,7 +313,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -376,10 +386,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -410,8 +416,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -469,8 +474,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1149, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -488,8 +492,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -498,7 +501,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 a6a5c1ec3ed..f14ff6aed31 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 @@ -191,7 +191,14 @@ Info seq [hh:mm:ss:mss] FileName: /Users/username/dev/project/index.ts Project Info seq [hh:mm:ss:mss] Projects: /Users/username/dev/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 49e4d4e2ee2..3a0feaad7c8 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 @@ -159,7 +159,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/Logger.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -214,10 +221,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -233,8 +236,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/Logger.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -252,8 +254,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/Logger.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -271,8 +272,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/Logger.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -281,7 +281,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/Logger.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -310,7 +320,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -389,7 +403,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/Logger.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -462,7 +483,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/another.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true } After request @@ -571,10 +596,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 7, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -599,8 +620,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/logger.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -624,8 +644,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/logger.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -643,8 +662,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/logger.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -662,8 +680,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/another.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -681,8 +698,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/another.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -700,8 +716,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/another.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -710,7 +725,24 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 7 + "request_seq": 7, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/logger.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/another.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 0d22d5565ba..73f4c1fcff4 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 @@ -36,7 +36,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -96,14 +103,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 2, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -173,14 +173,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 3, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -249,14 +242,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 4, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossPackage_pathsAndSymlink.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossPackage_pathsAndSymlink.js index 28b3e330560..e4374967303 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossPackage_pathsAndSymlink.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossPackage_pathsAndSymlink.js @@ -90,6 +90,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /project/packages/common/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -247,6 +258,18 @@ Info seq [hh:mm:ss:mss] FileName: /project/packages/common/package.json Projec Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /project/packages/app/lib/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_baseUrl_toDist.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_baseUrl_toDist.js index 1f83647d4f4..f7a1f70f149 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_baseUrl_toDist.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_baseUrl_toDist.js @@ -156,6 +156,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /common/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /common/src/MyModule.ts: *new* @@ -316,6 +327,17 @@ Info seq [hh:mm:ss:mss] FileName: /common/tsconfig.json ProjectRootPath: undef Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /web/src/Helper.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /web/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /common/src/MyModule.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_sharedOutDir.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_sharedOutDir.js index 9562e71dbfc..39da8f73c79 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_sharedOutDir.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_sharedOutDir.js @@ -86,6 +86,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tsconfig.base.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -270,6 +281,17 @@ Info seq [hh:mm:ss:mss] FileName: /tsconfig.base.json ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /packages/app/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -496,6 +518,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -557,6 +587,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_stripSrc.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_stripSrc.js index 05a89c7b7d1..d84a83c9b3a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_stripSrc.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_stripSrc.js @@ -305,6 +305,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -426,6 +437,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /packages/app/src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -674,6 +693,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -747,6 +774,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -838,6 +873,17 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/src/index.ts ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /packages/app/src/utils.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -1083,6 +1129,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 15, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1156,6 +1210,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 16, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist.js index 11f3409b833..ebf3de0f85b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist.js @@ -305,6 +305,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -426,6 +437,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /packages/app/src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -674,6 +693,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -747,6 +774,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -838,6 +873,17 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/src/index.ts ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /packages/app/src/utils.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -1083,6 +1129,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 15, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1156,6 +1210,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 16, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist2.js index d2dae13ca2e..fb450598ddb 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toDist2.js @@ -158,6 +158,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /common/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /common/src/MyModule.ts: *new* @@ -323,6 +334,17 @@ Info seq [hh:mm:ss:mss] FileName: /common/tsconfig.json ProjectRootPath: undef Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /web/src/Helper.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /web/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /common/src/MyModule.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toSrc.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toSrc.js index a080f345c6c..64824840cf1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toSrc.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_paths_toSrc.js @@ -305,6 +305,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -426,6 +437,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /packages/app/src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -674,6 +693,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -747,6 +774,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -838,6 +873,17 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/src/index.ts ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /packages/app/src/utils.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -1083,6 +1129,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 15, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1156,6 +1210,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 16, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_stripSrc.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_stripSrc.js index 689eb23b012..5ce32a02172 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_stripSrc.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_stripSrc.js @@ -277,6 +277,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -383,6 +394,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /packages/app/src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -723,6 +742,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -792,6 +819,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toDist.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toDist.js index 9bdffe5d21f..66bc166c838 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toDist.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toDist.js @@ -277,6 +277,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -383,6 +394,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /packages/app/src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -723,6 +742,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -792,6 +819,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toSrc.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toSrc.js index ecdeb9702c8..4e538ae364a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toSrc.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportCrossProject_symlinks_toSrc.js @@ -268,6 +268,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -374,6 +385,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/package.json ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /packages/app/src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -714,6 +733,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -783,6 +810,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js index 9d50ac66baf..2f06d72faa3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns1.js @@ -67,6 +67,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /project/node_modules/aws-sdk/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -169,6 +180,18 @@ Info seq [hh:mm:ss:mss] FileName: /project/node_modules/aws-sdk/package.json P Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /project/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js index 2f0c7389558..17327369b60 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns2.js @@ -67,6 +67,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /project/node_modules/aws-sdk/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -169,6 +180,18 @@ Info seq [hh:mm:ss:mss] FileName: /project/node_modules/aws-sdk/package.json P Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /project/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js index 333ee921c92..9781ef54d67 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_networkPaths.js @@ -67,6 +67,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: //tsclient/project/node_modules/aws-sdk/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -169,6 +180,18 @@ Info seq [hh:mm:ss:mss] FileName: //tsclient/project/node_modules/aws-sdk/pack Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: //tsclient/project/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: //tsclient/project/node_modules/aws-sdk/clients/s3.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js index e492fbf0d02..61e5dd9b13a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks.js @@ -77,6 +77,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /project/node_modules/.store/@remix-run-server-runtime-virtual-c72daf0d/package/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -186,6 +197,18 @@ Info seq [hh:mm:ss:mss] FileName: /project/node_modules/.store/@remix-run-serv Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /project/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js index 52e9ccd1ecd..3d5c66a1b62 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_symlinks2.js @@ -95,6 +95,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: c:/project/node_modules/.store/aws-sdk-virtual-adfe098/package/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -228,6 +239,18 @@ Info seq [hh:mm:ss:mss] FileName: c:/project/node_modules/.store/aws-sdk-virtu Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: c:/project/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js index ec5678e5c82..1c9c1b908a6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportFileExcludePatterns_windowsPaths.js @@ -79,6 +79,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: c:/project/node_modules/aws-sdk/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -203,6 +214,18 @@ Info seq [hh:mm:ss:mss] FileName: c:/project/node_modules/aws-sdk/package.json Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: c:/project/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportNodeModuleSymlinkRenamed.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportNodeModuleSymlinkRenamed.js index d33d760e478..1ddfd23ddb6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportNodeModuleSymlinkRenamed.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportNodeModuleSymlinkRenamed.js @@ -109,6 +109,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -274,6 +285,18 @@ 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: /packages/web/src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/web/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider1.js index be5b683636d..9e7bdef7c31 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider1.js @@ -67,6 +67,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/@angular/forms/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -211,6 +222,18 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/@angular/forms/package.json Pr 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: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -492,6 +515,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -549,6 +580,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 9, + "success": true + } After Request ScriptInfos:: /index.ts (Open) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider2.js index 9cc46a0d6f8..37b12fe0d13 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider2.js @@ -72,6 +72,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/direct-dependency/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -216,6 +227,18 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/direct-dependency/package.json 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: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js index 00da2325891..bf464e454b5 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider3.js @@ -77,6 +77,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/common-dependency/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -283,6 +294,18 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/common-dependency/package.json Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /packages/a/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/a/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider4.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider4.js index f0158dbcec7..5a0b20c22a6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider4.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider4.js @@ -287,6 +287,18 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /a/index.ts: *new* @@ -393,6 +405,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /a/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /a/package.json: @@ -718,6 +738,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /a/tsconfig.json (Configured) *changed* @@ -784,6 +812,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /a/index.ts (Open) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider5.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider5.js index 612cd0e24ea..6f6164f9d39 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider5.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider5.js @@ -87,6 +87,18 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -203,6 +215,18 @@ 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -451,6 +475,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -518,6 +550,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /index.ts (Open) *changed* @@ -568,6 +608,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 9, + "success": true + } After Request ScriptInfos:: /index.ts (Open) *changed* @@ -618,6 +666,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 10, + "success": true + } After Request ScriptInfos:: /index.ts (Open) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js index edaa97c5335..88ef1c6ce9c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider6.js @@ -457,6 +457,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -739,6 +750,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js index 572b4a2ca9a..77cfae89bad 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider7.js @@ -205,6 +205,18 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -321,6 +333,14 @@ 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 +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1407,6 +1427,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js index bd66806d4b4..683350fa249 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider8.js @@ -205,6 +205,18 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -321,6 +333,14 @@ 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 +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1407,6 +1427,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js index 757c481bb3a..f23284e6178 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap1.js @@ -165,6 +165,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -242,6 +253,14 @@ 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/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js index 5aaf896ec99..722a5646259 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap2.js @@ -182,6 +182,18 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -273,6 +285,14 @@ 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/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js index 6ac7629cf23..9a9396957cc 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap3.js @@ -175,6 +175,18 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -266,6 +278,14 @@ 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/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js index 80617f3850e..5b0bf59db2b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap4.js @@ -161,6 +161,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -238,6 +249,14 @@ 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/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js index ad3aa0f46fa..99b69cfec72 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap5.js @@ -186,6 +186,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -274,6 +285,14 @@ 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/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js index 991fd208b6e..c9fafaca711 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap6.js @@ -195,6 +195,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -283,6 +294,14 @@ 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/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js index 31f58177353..9c060415fea 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap7.js @@ -180,6 +180,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -271,6 +282,14 @@ 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/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js index cbb089016c1..6ef529ed7f0 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap8.js @@ -179,6 +179,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -268,6 +279,14 @@ 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/foo.cts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1219,6 +1238,14 @@ Info seq [hh:mm:ss:mss] FileName: /src/foo.cts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] FileName: /src/foo.mts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js index e78537901f6..40c27a95ab9 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_exportMap9.js @@ -169,6 +169,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -252,6 +263,14 @@ 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/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js index 62032839337..f098de76aae 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_globalTypingsCache.js @@ -97,6 +97,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /Library/Caches/typescript/node_modules/@types/react-router-dom/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /Library/Caches/typescript/node_modules/@types/jsconfig.json: *new* @@ -273,6 +284,18 @@ Info seq [hh:mm:ss:mss] FileName: /Library/Caches/typescript/node_modules/@typ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /project/index.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /Library/Caches/typescript/node_modules/@types/jsconfig.json: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap1.js index 93ee3112b8a..7a90e4c4c95 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap1.js @@ -169,6 +169,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap2.js index ff291c9800d..1a022712a4d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap2.js @@ -157,6 +157,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap3.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap3.js index bde1cbd8acb..13b17b6682b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap3.js @@ -157,6 +157,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap4.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap4.js index 0080d4c8d97..2ffac7c8db6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap4.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap4.js @@ -160,6 +160,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap5.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap5.js index cd878df0e99..23befedc223 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap5.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_importsMap5.js @@ -177,6 +177,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js index 893584181b7..752394e472e 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_namespaceSameNameAsIntrinsic.js @@ -69,6 +69,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/fp-ts/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -214,6 +225,18 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/fp-ts/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: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_pnpm.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_pnpm.js index 53a21ff236f..c6f264fdbd7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_pnpm.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_pnpm.js @@ -158,6 +158,18 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -249,6 +261,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -553,6 +573,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -615,6 +643,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /index.ts (Open) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_referencesCrash.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_referencesCrash.js index 7d6aace94dd..d450527844d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_referencesCrash.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_referencesCrash.js @@ -156,6 +156,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a/index.ts: *new* @@ -350,6 +361,18 @@ Info seq [hh:mm:ss:mss] FileName: /a/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /c/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /c/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /a/index.ts: @@ -549,6 +572,17 @@ Info seq [hh:mm:ss:mss] FileName: /c/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /c/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a/index.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js index 0f55ce2d912..b42f2bcd904 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports1.js @@ -100,6 +100,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/pkg/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -268,6 +279,18 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/pkg/package.json ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js index 12a65d0e7ec..86e6a770858 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports2.js @@ -83,6 +83,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/pkg/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -228,6 +239,18 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/pkg/package.json ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports3.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports3.js index 4e3f1269073..9b1f026aefb 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportProvider_wildcardExports3.js @@ -91,6 +91,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /project/packages/ui/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -242,6 +253,18 @@ Info seq [hh:mm:ss:mss] FileName: /project/packages/ui/package.json ProjectRoo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /project/apps/web/app/index.tsx ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/apps/web/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js index 42f1ce21dd5..27101d39a87 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportReExportFromAmbientModule.js @@ -156,6 +156,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -245,6 +256,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1232,6 +1251,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportRelativePathToMonorepoPackage.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportRelativePathToMonorepoPackage.js index 178f8541c06..cbe3e5e6343 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportRelativePathToMonorepoPackage.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportRelativePathToMonorepoPackage.js @@ -165,6 +165,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -258,6 +269,14 @@ 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: /script.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js b/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js index e5ec811a46d..d6812fcb686 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js +++ b/tests/baselines/reference/tsserver/fourslashServer/autoImportSymlinkedJsPackages.js @@ -69,6 +69,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /packages/a/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -194,6 +205,18 @@ Info seq [hh:mm:ss:mss] FileName: /packages/a/package.json ProjectRootPath: un Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /packages/a/index.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/brace01.js b/tests/baselines/reference/tsserver/fourslashServer/brace01.js index b33095f69e1..903ce283cb4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/brace01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/brace01.js @@ -98,6 +98,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/brace01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/callHierarchyContainerNameServer.js b/tests/baselines/reference/tsserver/fourslashServer/callHierarchyContainerNameServer.js index bbe91f78417..c4e97f14122 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/callHierarchyContainerNameServer.js +++ b/tests/baselines/reference/tsserver/fourslashServer/callHierarchyContainerNameServer.js @@ -97,6 +97,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/callHierarchyContainerNameServer.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js index 34f27fd1201..f0ad91f50bf 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles01.js @@ -73,6 +73,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -916,6 +927,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.js ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js index 279869e1deb..aa17a6c8205 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionEntryDetailAcrossFiles02.js @@ -73,6 +73,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -922,6 +933,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.js ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/completions01.js b/tests/baselines/reference/tsserver/fourslashServer/completions01.js index 54942c5060e..48c6916b108 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completions01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completions01.js @@ -65,6 +65,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/completions01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -125,6 +136,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 1, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *changed* @@ -164,6 +183,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -414,6 +441,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *changed* @@ -453,6 +488,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -519,6 +562,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 9, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -552,6 +603,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 10, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -606,6 +665,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 12, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -660,6 +727,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 14, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -693,6 +768,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 15, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/completions02.js b/tests/baselines/reference/tsserver/fourslashServer/completions02.js index df98f89c4c4..3805d7fc111 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completions02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completions02.js @@ -68,6 +68,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/completions02.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -384,6 +395,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *changed* @@ -423,6 +442,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -477,6 +504,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/completions03.js b/tests/baselines/reference/tsserver/fourslashServer/completions03.js index 6e626664d05..e8076c13207 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completions03.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completions03.js @@ -73,6 +73,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/completions03.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js index 98851bd78b7..9e411d5292f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_addToNamedWithDifferentCacheValue.js @@ -174,6 +174,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -275,6 +286,14 @@ 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 +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1304,6 +1323,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1391,6 +1418,17 @@ 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 +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1415,6 +1453,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 9, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1480,6 +1526,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 10, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1557,6 +1611,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 12, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1634,6 +1696,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 14, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1711,6 +1781,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 16, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1788,6 +1866,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 18, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1865,6 +1951,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 20, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1942,6 +2036,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 22, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2019,6 +2121,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 24, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2096,6 +2206,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 26, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2173,6 +2291,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 28, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2250,6 +2376,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 30, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2327,6 +2461,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 32, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2404,6 +2546,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 34, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2481,6 +2631,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 36, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2558,6 +2716,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 38, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2635,6 +2801,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 40, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2712,6 +2886,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 42, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2789,6 +2971,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 44, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2866,6 +3056,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 46, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -2943,6 +3141,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 48, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3020,6 +3226,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 50, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3097,6 +3311,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 52, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3174,6 +3396,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 54, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3251,6 +3481,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 56, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3328,6 +3566,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 58, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3405,6 +3651,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 60, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3482,6 +3736,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 62, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3559,6 +3821,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 64, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3636,6 +3906,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 66, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3713,6 +3991,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 68, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3790,6 +4076,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 70, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -3867,6 +4161,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 72, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js index 443bd429410..b9307ba94e2 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_computedSymbolName.js @@ -168,6 +168,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -257,6 +268,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1065,6 +1084,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1124,6 +1151,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request ScriptInfos:: /index.ts (Open) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js index 185c515acbe..ddf7aef96d3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_defaultAndNamedConflict_server.js @@ -146,6 +146,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -208,6 +219,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1063,6 +1082,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js index 3fde2bc4c91..1f718c60701 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_jsModuleExportsAssignment.js @@ -159,6 +159,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -281,6 +292,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1104,6 +1123,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1157,6 +1184,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true + } After Request ScriptInfos:: /index.ts (Open) *changed* @@ -2140,6 +2175,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 11, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js index c4f502f35d9..302d98714d2 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_mergedReExport.js @@ -178,6 +178,18 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -277,6 +289,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1211,6 +1231,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -1279,6 +1307,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request ScriptInfos:: /index.ts (Open) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js index cc33cc8b3e9..aed003617f9 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsImport_sortingModuleSpecifiers.js @@ -158,6 +158,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -253,6 +264,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/completionsOverridingMethodCrash2.js b/tests/baselines/reference/tsserver/fourslashServer/completionsOverridingMethodCrash2.js index b854271058f..afa02b739e1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/completionsOverridingMethodCrash2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/completionsOverridingMethodCrash2.js @@ -155,6 +155,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /classes.ts: *new* @@ -236,6 +247,14 @@ 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: /classes.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -477,6 +496,14 @@ Info seq [hh:mm:ss:mss] FileName: /classes.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] FileName: /utils.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -550,6 +577,14 @@ Info seq [hh:mm:ss:mss] FileName: /classes.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] FileName: /utils.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -564,6 +599,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) diff --git a/tests/baselines/reference/tsserver/fourslashServer/configurePlugin.js b/tests/baselines/reference/tsserver/fourslashServer/configurePlugin.js index bb9613c3426..8be78f867d9 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/configurePlugin.js +++ b/tests/baselines/reference/tsserver/fourslashServer/configurePlugin.js @@ -157,6 +157,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -244,6 +255,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server1.js b/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server1.js index c291a798d68..7bfff8363b1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server1.js @@ -69,6 +69,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/test123.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server2.js b/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server2.js index abc636ba263..61912f74b14 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/convertFunctionToEs6Class-server2.js @@ -71,6 +71,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/test123.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapGoToDefinition.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapGoToDefinition.js index 04356a55c2e..db167140946 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapGoToDefinition.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapGoToDefinition.js @@ -101,6 +101,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -204,6 +215,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/index.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/mymodule.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInline.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInline.js index a8e97f68c59..ef26d4f97b1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInline.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInline.js @@ -193,6 +193,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -264,6 +275,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -417,6 +436,17 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] FileName: /mymodule.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /dist/index.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInlineSources.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInlineSources.js index f3a38ca4245..69848a7685b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInlineSources.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsEnableMapping_NoInlineSources.js @@ -195,6 +195,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -266,6 +277,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -419,6 +438,17 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] FileName: /mymodule.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /dist/index.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping.js index 4b57ecffec9..64c4ea44f36 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping.js @@ -191,6 +191,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -262,6 +273,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -415,6 +434,17 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] FileName: /mymodule.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /dist/index.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping2.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping2.js index 5f7c5598034..4ef839c4773 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping2.js @@ -198,6 +198,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -269,6 +280,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -427,6 +446,17 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] FileName: /mymodule.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /dist/index.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping3.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping3.js index e8226c67093..7312ebd7adc 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGeneratedMapsEnableMapping3.js @@ -208,6 +208,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -279,6 +290,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -447,6 +466,17 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] FileName: /mymodule.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /dist/index.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionRelativeSourceRoot.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionRelativeSourceRoot.js index 101ed9e6d44..83e70769180 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionRelativeSourceRoot.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionRelativeSourceRoot.js @@ -101,6 +101,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -204,6 +215,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/index.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/mymodule.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionSameNameDifferentDirectory.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionSameNameDifferentDirectory.js index 7664148903b..7bf56f4621e 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionSameNameDifferentDirectory.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsGoToDefinitionSameNameDifferentDirectory.js @@ -126,6 +126,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/BaseClass/Source.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -315,6 +326,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/BaseClass/Sour Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/buttonClass/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/buttonClass/Source.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/buttonClass/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsOutOfDateMapping.js b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsOutOfDateMapping.js index b86f4fce469..7236a9c40bf 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/declarationMapsOutOfDateMapping.js +++ b/tests/baselines/reference/tsserver/fourslashServer/declarationMapsOutOfDateMapping.js @@ -78,6 +78,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/a/dist/index.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -177,6 +188,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/a/dist/index.d.ts ProjectRootP Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/definition01.js b/tests/baselines/reference/tsserver/fourslashServer/definition01.js index 46f8dbaeb4f..c48e1de65cf 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/definition01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/definition01.js @@ -71,6 +71,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/documentHighlights01.js b/tests/baselines/reference/tsserver/fourslashServer/documentHighlights01.js index 072bf5e9db7..c374686e83f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/documentHighlights01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/documentHighlights01.js @@ -65,6 +65,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -127,6 +138,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -224,6 +243,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -321,6 +348,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -418,6 +453,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 8, diff --git a/tests/baselines/reference/tsserver/fourslashServer/documentHighlights02.js b/tests/baselines/reference/tsserver/fourslashServer/documentHighlights02.js index 6d4681d94a3..28b9eba3f57 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/documentHighlights02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/documentHighlights02.js @@ -70,6 +70,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -132,6 +143,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -209,6 +228,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -297,6 +327,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -391,6 +429,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -485,6 +531,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 8, diff --git a/tests/baselines/reference/tsserver/fourslashServer/documentHighlightsTypeParameterInHeritageClause01.js b/tests/baselines/reference/tsserver/fourslashServer/documentHighlightsTypeParameterInHeritageClause01.js index 821073a9c8c..f1749949249 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/documentHighlightsTypeParameterInHeritageClause01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/documentHighlightsTypeParameterInHeritageClause01.js @@ -64,6 +64,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/documentHighlightsTypeParameterInHeritageClause01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -126,6 +137,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/documentHighlightsTypeParameterInHeritageClause01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -204,6 +223,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/documentHighlightsTypeParameterInHeritageClause01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -282,6 +309,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/documentHighlightsTypeParameterInHeritageClause01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 6, diff --git a/tests/baselines/reference/tsserver/fourslashServer/fixExtractToInnerFunctionDuplicaton.js b/tests/baselines/reference/tsserver/fourslashServer/fixExtractToInnerFunctionDuplicaton.js index 37e1d95a4b1..4f4758fc15c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/fixExtractToInnerFunctionDuplicaton.js +++ b/tests/baselines/reference/tsserver/fourslashServer/fixExtractToInnerFunctionDuplicaton.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/fixExtractToInnerFunctionDuplicaton.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/format01.js b/tests/baselines/reference/tsserver/fourslashServer/format01.js index 3ba2d397c75..7ba655c2ff7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/format01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/format01.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/format01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -234,6 +245,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *changed* @@ -273,6 +292,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -306,6 +333,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -339,6 +374,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -372,6 +415,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -405,6 +456,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -438,6 +497,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -471,6 +538,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 9, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/formatBracketInSwitchCase.js b/tests/baselines/reference/tsserver/fourslashServer/formatBracketInSwitchCase.js index 49ffc857b5b..a8939d838c9 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/formatBracketInSwitchCase.js +++ b/tests/baselines/reference/tsserver/fourslashServer/formatBracketInSwitchCase.js @@ -65,6 +65,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/formatBracketInSwitchCase.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -159,6 +170,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/formatOnEnter.js b/tests/baselines/reference/tsserver/fourslashServer/formatOnEnter.js index 8c6265fc499..8a1d7376919 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/formatOnEnter.js +++ b/tests/baselines/reference/tsserver/fourslashServer/formatOnEnter.js @@ -66,6 +66,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/formatOnEnter.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -172,6 +183,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *changed* @@ -211,6 +230,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -279,6 +306,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/formatSpaceBetweenFunctionAndArrayIndex.js b/tests/baselines/reference/tsserver/fourslashServer/formatSpaceBetweenFunctionAndArrayIndex.js index 1711c64ac48..93555248e42 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/formatSpaceBetweenFunctionAndArrayIndex.js +++ b/tests/baselines/reference/tsserver/fourslashServer/formatSpaceBetweenFunctionAndArrayIndex.js @@ -69,6 +69,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/formatSpaceBetweenFunctionAndArrayIndex.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -163,6 +174,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/formatonkey01.js b/tests/baselines/reference/tsserver/fourslashServer/formatonkey01.js index 1402e31cbe3..9f2318d9fb8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/formatonkey01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/formatonkey01.js @@ -68,6 +68,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/formatonkey01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -128,6 +139,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 1, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *changed* @@ -167,6 +186,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -233,6 +260,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_deduplicate.js b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_deduplicate.js index da48c6dd982..549faec089f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_deduplicate.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_deduplicate.js @@ -346,6 +346,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server1.js b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server1.js index bb875b49197..0e2949931f1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server1.js @@ -153,6 +153,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /project/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server2.js b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server2.js index 1c14ab94423..e1c21ae58d4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getFileReferences_server2.js @@ -381,6 +381,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics01.js b/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics01.js index 014a773dbc1..b9bfec841a1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics01.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics02.js b/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics02.js index 1466e72d5fc..cc0e08b38e3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getJavaScriptSyntacticDiagnostics02.js @@ -66,6 +66,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForComments.js b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForComments.js index 0840fe0a726..0f8206b2403 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForComments.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForComments.js @@ -76,6 +76,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/getOutliningSpansForComments.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegions.js b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegions.js index 867865a8358..19a4cc77c5f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegions.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegions.js @@ -109,6 +109,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/getOutliningSpansForRegions.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegionsNoSingleLineFolds.js b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegionsNoSingleLineFolds.js index 8b877dbd90a..b12a2421be6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegionsNoSingleLineFolds.js +++ b/tests/baselines/reference/tsserver/fourslashServer/getOutliningSpansForRegionsNoSingleLineFolds.js @@ -77,6 +77,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/getOutliningSpansForRegionsNoSingleLineFolds.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToDefinitionScriptImportServer.js b/tests/baselines/reference/tsserver/fourslashServer/goToDefinitionScriptImportServer.js index 23fee6dd9da..6c93ba543a2 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToDefinitionScriptImportServer.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToDefinitionScriptImportServer.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /scriptThing.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -156,6 +167,17 @@ 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *deleted* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToImplementation_inDifferentFiles.js b/tests/baselines/reference/tsserver/fourslashServer/goToImplementation_inDifferentFiles.js index 89ec24f3c08..a66ba791350 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToImplementation_inDifferentFiles.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToImplementation_inDifferentFiles.js @@ -70,6 +70,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /bar.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /foo.ts: *new* @@ -128,6 +139,14 @@ Info seq [hh:mm:ss:mss] FileName: /bar.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource10_mapFromAtTypes3.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource10_mapFromAtTypes3.js index e79aecbc973..e325a4adefa 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource10_mapFromAtTypes3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource10_mapFromAtTypes3.js @@ -118,6 +118,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/lodash/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -206,6 +217,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/lodash/package.json ProjectRoo 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource11_propertyOfAlias.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource11_propertyOfAlias.js index 62e159df851..ec84a4063f6 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource11_propertyOfAlias.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource11_propertyOfAlias.js @@ -60,6 +60,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -139,6 +150,17 @@ Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource12_callbackParam.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource12_callbackParam.js index 73464ce7723..ff6d4e20434 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource12_callbackParam.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource12_callbackParam.js @@ -84,6 +84,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/@types/yargs/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -176,6 +187,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/@types/yargs/package.json Proj 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource13_nodenext.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource13_nodenext.js index 8d0280a49ae..c960f3a18b3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource13_nodenext.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource13_nodenext.js @@ -82,6 +82,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/left-pad/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -212,6 +223,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/left-pad/package.json ProjectR Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /index.mts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource14_unresolvedRequireDestructuring.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource14_unresolvedRequireDestructuring.js index 7c667b86182..ebdc4376d8c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource14_unresolvedRequireDestructuring.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource14_unresolvedRequireDestructuring.js @@ -53,6 +53,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /index.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource15_bundler.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource15_bundler.js index 59c9a135fb6..9e3ac7ab90c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource15_bundler.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource15_bundler.js @@ -156,6 +156,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -231,6 +242,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource16_callbackParamDifferentFile.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource16_callbackParamDifferentFile.js index 1ffe047cc27..585ba241feb 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource16_callbackParamDifferentFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource16_callbackParamDifferentFile.js @@ -95,6 +95,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/@types/yargs/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -196,6 +207,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/@types/yargs/package.json Proj 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource17_AddsFileToProject.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource17_AddsFileToProject.js index c0a029f6c52..fc380ccf3da 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource17_AddsFileToProject.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource17_AddsFileToProject.js @@ -95,6 +95,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/@types/yargs/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -196,6 +207,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/@types/yargs/package.json Proj 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource18_reusedFromDifferentFolder.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource18_reusedFromDifferentFolder.js index 72adb3bdba7..dc73b71144a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource18_reusedFromDifferentFolder.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource18_reusedFromDifferentFolder.js @@ -99,6 +99,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/@types/yargs/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -205,6 +216,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/@types/yargs/package.json Proj Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /some/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /folder/random.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource1_localJsBesideDts.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource1_localJsBesideDts.js index 7dfa63852f8..facb720fa12 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource1_localJsBesideDts.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource1_localJsBesideDts.js @@ -60,6 +60,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -139,6 +150,17 @@ Info seq [hh:mm:ss:mss] FileName: /a.js 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource2_nodeModulesWithTypes.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource2_nodeModulesWithTypes.js index d3c7545aedd..92173c62aca 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource2_nodeModulesWithTypes.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource2_nodeModulesWithTypes.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/foo/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -142,6 +153,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/foo/package.json ProjectRootPa 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource3_nodeModulesAtTypes.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource3_nodeModulesAtTypes.js index 88ccb180256..1f648782180 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource3_nodeModulesAtTypes.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource3_nodeModulesAtTypes.js @@ -71,6 +71,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/foo/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -159,6 +170,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/foo/package.json ProjectRootPa 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource5_sameAsGoToDef1.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource5_sameAsGoToDef1.js index b191fd67145..4c71bc56a14 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource5_sameAsGoToDef1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource5_sameAsGoToDef1.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -156,6 +167,17 @@ 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *deleted* diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource6_sameAsGoToDef2.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource6_sameAsGoToDef2.js index e5c10da0977..6672a461620 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource6_sameAsGoToDef2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource6_sameAsGoToDef2.js @@ -70,6 +70,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/foo/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -149,6 +160,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/foo/package.json ProjectRootPa Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource7_conditionallyMinified.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource7_conditionallyMinified.js index 272a9f03c70..8b94e9c1f3b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource7_conditionallyMinified.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource7_conditionallyMinified.js @@ -78,6 +78,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/react/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -153,6 +164,17 @@ 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request Projects:: /dev/null/inferredProject1* (Inferred) diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource8_mapFromAtTypes.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource8_mapFromAtTypes.js index 41b71ad8b4f..26b569f3c28 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource8_mapFromAtTypes.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource8_mapFromAtTypes.js @@ -132,6 +132,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/lodash/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -230,6 +241,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/lodash/package.json ProjectRoo 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/goToSource9_mapFromAtTypes2.js b/tests/baselines/reference/tsserver/fourslashServer/goToSource9_mapFromAtTypes2.js index 7bb6eedd30c..e960acd6dbe 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/goToSource9_mapFromAtTypes2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/goToSource9_mapFromAtTypes2.js @@ -133,6 +133,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/lodash/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -231,6 +242,17 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/lodash/package.json ProjectRoo 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/implementation01.js b/tests/baselines/reference/tsserver/fourslashServer/implementation01.js index 71ec0b5dcb8..d10ef8f9e97 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/implementation01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/implementation01.js @@ -64,6 +64,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/implementation01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/impliedNodeFormat.js b/tests/baselines/reference/tsserver/fourslashServer/impliedNodeFormat.js index 38ece64d8ee..11fc6ede5dc 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/impliedNodeFormat.js +++ b/tests/baselines/reference/tsserver/fourslashServer/impliedNodeFormat.js @@ -145,6 +145,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -228,6 +239,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -380,6 +399,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -467,6 +494,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /index.ts (Open) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelateive2.js b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelateive2.js index 0e6cd2687a9..d179e3a367e 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelateive2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelateive2.js @@ -173,6 +173,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /apps/app1/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /apps/app1/src/app.ts: *new* @@ -316,6 +327,14 @@ Info seq [hh:mm:ss:mss] FileName: /apps/app1/tsconfig.json ProjectRootPath: un Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /apps/app1/src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /apps/app1/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true + } After Request watchedFiles:: /apps/app1/src/app.ts: @@ -569,6 +588,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 9, + "success": true + } After Request Projects:: /apps/app1/tsconfig.json (Configured) *changed* @@ -634,6 +661,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 10, + "success": true + } After Request ScriptInfos:: /apps/app1/src/app.ts @@ -716,6 +751,17 @@ Info seq [hh:mm:ss:mss] FileName: /apps/app1/src/index.ts ProjectRootPath: und Info seq [hh:mm:ss:mss] Projects: /apps/app1/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /apps/app1/src/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /apps/app1/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /apps/app1/src/utils.ts: @@ -967,6 +1013,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 18, + "success": true + } After Request Projects:: /apps/app1/tsconfig.json (Configured) *changed* @@ -1032,6 +1086,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 19, + "success": true + } After Request ScriptInfos:: /apps/app1/src/app.ts (Open) *changed* @@ -1116,6 +1178,17 @@ Info seq [hh:mm:ss:mss] FileName: /apps/app1/src/app.ts ProjectRootPath: undef Info seq [hh:mm:ss:mss] Projects: /apps/app1/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /shared/data.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /apps/app1/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 20, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /apps/app1/src/utils.ts: @@ -1365,6 +1438,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 27, + "success": true + } After Request Projects:: /apps/app1/tsconfig.json (Configured) *changed* @@ -1430,6 +1511,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 28, + "success": true + } After Request ScriptInfos:: /apps/app1/src/app.ts (Open) diff --git a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelative1.js b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelative1.js index 7a82a989677..df0c52f462d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelative1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_externalNonRelative1.js @@ -94,6 +94,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tsconfig.base.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -318,6 +329,18 @@ Info seq [hh:mm:ss:mss] FileName: /tsconfig.base.json ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /packages/pkg-1/src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/pkg-1/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -595,6 +618,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 9, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -656,6 +687,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 10, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -783,6 +822,17 @@ Info seq [hh:mm:ss:mss] FileName: /packages/pkg-1/src/index.ts ProjectRootPath Info seq [hh:mm:ss:mss] Projects: /packages/pkg-1/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /packages/pkg-2/src/blah/foo/data.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /packages/pkg-2/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -1045,6 +1095,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 18, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -1119,6 +1177,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 19, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_pnpm1.js b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_pnpm1.js index 13779376999..75a03f3c1da 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_pnpm1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importNameCodeFix_pnpm1.js @@ -136,6 +136,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /project/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -218,6 +229,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/tsconfig.json ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /project/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -452,6 +471,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -506,6 +533,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpm1.js b/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpm1.js index a969a50e5ea..ae624c48986 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpm1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpm1.js @@ -136,6 +136,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /project/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -218,6 +229,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/tsconfig.json ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /project/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpmTransitive.js b/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpmTransitive.js index e141d2a231d..8dd64311c00 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpmTransitive.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importStatementCompletions_pnpmTransitive.js @@ -148,6 +148,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /project/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -237,6 +248,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/tsconfig.json ProjectRootPath: unde Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /project/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js index d76152794ca..7965fd66038 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_ambient.js @@ -133,6 +133,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /ambient.d.ts: *new* @@ -208,6 +219,14 @@ 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: /ambient.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1018,6 +1037,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1811,6 +1838,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1860,6 +1895,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -1900,6 +1943,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 9, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -1940,6 +1991,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 10, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -1980,6 +2039,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 11, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2020,6 +2087,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 12, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2060,6 +2135,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 13, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2100,6 +2183,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 14, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2140,6 +2231,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 15, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2180,6 +2279,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 16, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2220,6 +2327,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 17, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2260,6 +2375,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 18, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2300,6 +2423,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 19, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2340,6 +2471,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 20, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2380,6 +2519,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 21, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2420,6 +2567,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 22, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2460,6 +2615,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 23, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2500,6 +2663,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 24, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2540,6 +2711,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 25, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2580,6 +2759,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 26, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2620,6 +2807,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 27, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2660,6 +2855,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 28, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2700,6 +2903,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 29, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2740,6 +2951,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 30, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2780,6 +2999,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 31, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2820,6 +3047,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 32, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2860,6 +3095,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 33, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2900,6 +3143,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 34, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2940,6 +3191,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 35, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -2980,6 +3239,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 36, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3020,6 +3287,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 37, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3060,6 +3335,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 38, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3100,6 +3383,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 39, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3140,6 +3431,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 40, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3180,6 +3479,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 41, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3220,6 +3527,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 42, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3260,6 +3575,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 43, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3300,6 +3623,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 44, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3340,6 +3671,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 45, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3380,6 +3719,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 46, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3420,6 +3767,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 47, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3460,6 +3815,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 48, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3500,6 +3863,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 49, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3540,6 +3911,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 50, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3580,6 +3959,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 51, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3620,6 +4007,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 52, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3660,6 +4055,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 53, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3700,6 +4103,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 54, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3740,6 +4151,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 55, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3780,6 +4199,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 56, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3820,6 +4247,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 57, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3860,6 +4295,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 58, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3900,6 +4343,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 59, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3940,6 +4391,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 60, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -3980,6 +4439,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 61, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -4020,6 +4487,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 62, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -4060,6 +4535,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 63, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -4100,6 +4583,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 64, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -4140,6 +4631,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 65, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -4952,6 +5451,14 @@ 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: /ambient.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 68, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 69, @@ -4966,6 +5473,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 69, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -5015,6 +5530,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 70, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5055,6 +5578,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 71, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5095,6 +5626,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 72, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5135,6 +5674,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 73, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5175,6 +5722,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 74, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5215,6 +5770,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 75, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5255,6 +5818,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 76, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5295,6 +5866,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 77, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5335,6 +5914,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 78, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5375,6 +5962,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 79, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5415,6 +6010,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 80, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5455,6 +6058,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 81, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5495,6 +6106,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 82, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5535,6 +6154,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 83, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5575,6 +6202,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 84, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5615,6 +6250,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 85, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5655,6 +6298,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 86, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5695,6 +6346,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 87, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5735,6 +6394,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 88, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5775,6 +6442,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 89, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5815,6 +6490,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 90, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5855,6 +6538,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 91, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5895,6 +6586,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 92, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5935,6 +6634,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 93, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -5975,6 +6682,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 94, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -6015,6 +6730,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 95, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* @@ -6055,6 +6778,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 96, + "success": true + } After Request ScriptInfos:: /ambient.d.ts (Open) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js index 0c8dae1a959..cf8876eb164 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_coreNodeModules.js @@ -176,6 +176,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a.js: *new* @@ -262,6 +273,14 @@ 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: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -944,6 +963,14 @@ 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: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 5, @@ -958,6 +985,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1012,6 +1047,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1078,6 +1121,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1144,6 +1195,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 10, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1210,6 +1269,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 12, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1276,6 +1343,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 14, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1342,6 +1417,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 16, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1408,6 +1491,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 18, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1474,6 +1565,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 20, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1540,6 +1639,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 22, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1606,6 +1713,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 24, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1672,6 +1787,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 26, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1738,6 +1861,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 28, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1804,6 +1935,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 30, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1870,6 +2009,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 32, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -1936,6 +2083,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 34, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2002,6 +2157,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 36, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2068,6 +2231,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 38, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2134,6 +2305,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 40, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2200,6 +2379,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 42, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2266,6 +2453,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 44, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2332,6 +2527,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 46, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2398,6 +2601,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 48, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2464,6 +2675,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 50, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2530,6 +2749,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 52, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2596,6 +2823,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 54, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2662,6 +2897,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 56, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2728,6 +2971,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 58, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2794,6 +3045,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 60, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2860,6 +3119,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 62, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2926,6 +3193,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 64, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -2992,6 +3267,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 66, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -3058,6 +3341,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 68, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -3124,6 +3415,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 70, + "success": true + } After Request ScriptInfos:: /a.js (Open) *changed* @@ -3836,6 +4135,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 74, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js index 114ca4eaf78..c3b9b30389d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_exportUndefined.js @@ -147,6 +147,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -234,6 +245,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js index 1f725292266..30175bdb3d1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_invalidPackageJson.js @@ -159,6 +159,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /jsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a.js: *new* @@ -243,6 +254,14 @@ Info seq [hh:mm:ss:mss] FileName: /jsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /jsconfig.json: diff --git a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js index 3c4c39770b9..1a6f0668dcb 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js +++ b/tests/baselines/reference/tsserver/fourslashServer/importSuggestionsCache_moduleAugmentation.js @@ -146,6 +146,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a.ts: *new* @@ -228,6 +239,14 @@ 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: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -1806,6 +1825,14 @@ 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: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 7, @@ -1820,6 +1847,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) @@ -1874,6 +1909,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 8, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -1940,6 +1983,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 10, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2006,6 +2057,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 12, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2072,6 +2131,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 14, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2138,6 +2205,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 16, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2204,6 +2279,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 18, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2270,6 +2353,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 20, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2336,6 +2427,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 22, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2402,6 +2501,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 24, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2468,6 +2575,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 26, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2534,6 +2649,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 28, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2600,6 +2723,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 30, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2666,6 +2797,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 32, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2732,6 +2871,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 34, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2798,6 +2945,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 36, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2864,6 +3019,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 38, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2930,6 +3093,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 40, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -2996,6 +3167,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 42, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3062,6 +3241,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 44, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3128,6 +3315,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 46, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3194,6 +3389,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 48, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3260,6 +3463,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 50, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3326,6 +3537,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 52, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3392,6 +3611,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 54, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3458,6 +3685,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 56, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3524,6 +3759,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 58, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3590,6 +3833,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 60, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3656,6 +3907,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 62, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3722,6 +3981,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 64, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3788,6 +4055,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 66, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3854,6 +4129,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 68, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* @@ -3920,6 +4203,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 70, + "success": true + } After Request ScriptInfos:: /a.ts (Open) *changed* diff --git a/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossGlobalProjects.js b/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossGlobalProjects.js index 6750a9dab68..95bc5036621 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossGlobalProjects.js +++ b/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossGlobalProjects.js @@ -239,6 +239,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a/tsconfig.json: *new* @@ -919,6 +930,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /b/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json,/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true + } After Request watchedFiles:: /a/index.d.ts: @@ -1425,6 +1444,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json,/b/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /c/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json,/c/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true + } After Request watchedFiles:: /a/index.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossModuleProjects.js b/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossModuleProjects.js index c7409fdf530..3cf784726a8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossModuleProjects.js +++ b/tests/baselines/reference/tsserver/fourslashServer/isDefinitionAcrossModuleProjects.js @@ -282,6 +282,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a/tsconfig.json: *new* @@ -1201,6 +1212,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /a2/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a2/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true + } After Request watchedFiles:: /a/index.d.ts: @@ -1950,6 +1969,17 @@ Info seq [hh:mm:ss:mss] FileName: /a2/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a2/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /b/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json,/a2/tsconfig.json,/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a/index.d.ts: @@ -2455,6 +2485,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json,/a2/tsconfig.json,/b/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /c/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json,/c/tsconfig.json,/a2/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true + } After Request watchedFiles:: /a/index.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTag.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTag.js index cfe787c0535..fb4b0518cb8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTag.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTag.js @@ -84,6 +84,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsdocCallbackTag.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagNavigateTo.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagNavigateTo.js index 17b88a3bcc2..c3fcaf4420b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagNavigateTo.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagNavigateTo.js @@ -68,6 +68,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsDocCallback.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagRename01.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagRename01.js index 26c0e229ebd..9cc5a6bc8a4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagRename01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocCallbackTagRename01.js @@ -70,6 +70,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsDocCallback.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocParamTagSpecialKeywords.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocParamTagSpecialKeywords.js index 3fc6592c5ec..345f992e070 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocParamTagSpecialKeywords.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocParamTagSpecialKeywords.js @@ -68,6 +68,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/test.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag.js index f4fdb0d2f54..8ee8b77f88a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag.js @@ -109,6 +109,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsdocCompletion_typedef.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag1.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag1.js index 61a2d9f6969..15ad8ca806e 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag1.js @@ -73,6 +73,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsdocCompletion_typedef.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag2.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag2.js index a263a3e67d4..798a873a9b1 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTag2.js @@ -79,6 +79,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsdocCompletion_typedef.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagGoToDefinition.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagGoToDefinition.js index 43d6cd530ad..64ccd8d9c17 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagGoToDefinition.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagGoToDefinition.js @@ -77,6 +77,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsdocCompletion_typedef.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNamespace.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNamespace.js index 4359c1c70f8..f2510f88d84 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNamespace.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNamespace.js @@ -73,6 +73,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsdocCompletion_typedef.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNavigateTo.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNavigateTo.js index 09fb6efc419..58de20a82e5 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNavigateTo.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagNavigateTo.js @@ -69,6 +69,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsDocTypedef_form2.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename01.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename01.js index d44daac83dc..38047c6a79d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename01.js @@ -70,6 +70,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsDocTypedef_form1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename02.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename02.js index 756b471d7c9..1f34c16051c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename02.js @@ -67,6 +67,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsDocTypedef_form2.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename03.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename03.js index a802426f872..8aede09d2a7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename03.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename03.js @@ -72,6 +72,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsDocTypedef_form3.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -134,6 +145,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsDocTypedef_form3.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename04.js b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename04.js index 97c04a5e46f..094a84fed14 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename04.js +++ b/tests/baselines/reference/tsserver/fourslashServer/jsdocTypedefTagRename04.js @@ -75,6 +75,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsDocTypedef_form2.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -174,6 +185,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *changed* @@ -213,6 +232,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -267,6 +294,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -321,6 +356,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/moveToFile_emptyTargetFile.js b/tests/baselines/reference/tsserver/fourslashServer/moveToFile_emptyTargetFile.js index 78c59bc70c1..65dca224446 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/moveToFile_emptyTargetFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/moveToFile_emptyTargetFile.js @@ -143,6 +143,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /source.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/navbar01.js b/tests/baselines/reference/tsserver/fourslashServer/navbar01.js index 77b591ff5e6..ea6759ef16c 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/navbar01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/navbar01.js @@ -99,6 +99,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/navbar01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/navto01.js b/tests/baselines/reference/tsserver/fourslashServer/navto01.js index 6fb8070e40b..d5380ba043f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/navto01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/navto01.js @@ -77,6 +77,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/navto01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/navto_serverExcludeLib.js b/tests/baselines/reference/tsserver/fourslashServer/navto_serverExcludeLib.js index f810a32ad86..9fe7af2f73f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/navto_serverExcludeLib.js +++ b/tests/baselines/reference/tsserver/fourslashServer/navto_serverExcludeLib.js @@ -114,6 +114,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/ngProxy1.js b/tests/baselines/reference/tsserver/fourslashServer/ngProxy1.js index 037765c7e11..5023d8df35a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/ngProxy1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/ngProxy1.js @@ -157,6 +157,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -244,6 +255,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/ngProxy2.js b/tests/baselines/reference/tsserver/fourslashServer/ngProxy2.js index 78df1eeae0b..9263cfc2b22 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/ngProxy2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/ngProxy2.js @@ -157,6 +157,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -244,6 +255,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/ngProxy3.js b/tests/baselines/reference/tsserver/fourslashServer/ngProxy3.js index ab110a74082..0015d0eb038 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/ngProxy3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/ngProxy3.js @@ -156,6 +156,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -243,6 +254,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/ngProxy4.js b/tests/baselines/reference/tsserver/fourslashServer/ngProxy4.js index fceb4b2fd1e..cf6cf84a4a7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/ngProxy4.js +++ b/tests/baselines/reference/tsserver/fourslashServer/ngProxy4.js @@ -156,6 +156,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -243,6 +254,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/nodeNextModuleKindCaching1.js b/tests/baselines/reference/tsserver/fourslashServer/nodeNextModuleKindCaching1.js index 8eb12faf528..b0011721774 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/nodeNextModuleKindCaching1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/nodeNextModuleKindCaching1.js @@ -225,6 +225,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -322,6 +333,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/nodeNextPathCompletions.js b/tests/baselines/reference/tsserver/fourslashServer/nodeNextPathCompletions.js index 4c9107a6496..f304b95f9f2 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/nodeNextPathCompletions.js +++ b/tests/baselines/reference/tsserver/fourslashServer/nodeNextPathCompletions.js @@ -86,6 +86,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /node_modules/dependency/package.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -266,6 +277,18 @@ Info seq [hh:mm:ss:mss] FileName: /node_modules/dependency/package.json Projec Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /src/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -413,6 +436,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -471,6 +502,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -537,6 +576,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -603,6 +650,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 9, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -669,6 +724,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 11, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -735,6 +798,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 13, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -801,6 +872,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 15, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -867,6 +946,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 17, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -933,6 +1020,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 19, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -999,6 +1094,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 21, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1065,6 +1168,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 23, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1131,6 +1242,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 25, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1343,6 +1462,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 29, + "success": true + } After Request Projects:: /dev/null/autoImportProviderProject1* (AutoImportProvider) @@ -1403,6 +1530,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 30, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/nonJsDeclarationFilePathCompletions.js b/tests/baselines/reference/tsserver/fourslashServer/nonJsDeclarationFilePathCompletions.js index 95031b4aa9a..155530b22b7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/nonJsDeclarationFilePathCompletions.js +++ b/tests/baselines/reference/tsserver/fourslashServer/nonJsDeclarationFilePathCompletions.js @@ -60,6 +60,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /project/mod.d.html.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -135,6 +146,17 @@ 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request Projects:: /dev/null/inferredProject1* (Inferred) diff --git a/tests/baselines/reference/tsserver/fourslashServer/occurrences01.js b/tests/baselines/reference/tsserver/fourslashServer/occurrences01.js index 47566b74c4f..7c70517dbdb 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/occurrences01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/occurrences01.js @@ -71,6 +71,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -133,6 +144,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -244,6 +263,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -355,6 +382,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -466,6 +501,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 8, @@ -577,6 +620,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 10, @@ -688,6 +739,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 12, diff --git a/tests/baselines/reference/tsserver/fourslashServer/occurrences02.js b/tests/baselines/reference/tsserver/fourslashServer/occurrences02.js index cfde66d99ae..74941e12f9d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/occurrences02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/occurrences02.js @@ -65,6 +65,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences02.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -127,6 +138,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences02.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -224,6 +243,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences02.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 4, @@ -321,6 +348,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences02.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 6, @@ -418,6 +453,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/occurrences02.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 8, diff --git a/tests/baselines/reference/tsserver/fourslashServer/openFile.js b/tests/baselines/reference/tsserver/fourslashServer/openFile.js index da24b4bd784..32dbe892435 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/openFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/openFile.js @@ -112,6 +112,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/test1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -194,6 +205,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/test1.ts Proje Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/test.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -265,6 +287,14 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/test1.ts Proje Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/test.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 3, diff --git a/tests/baselines/reference/tsserver/fourslashServer/openFileWithSyntaxKind.js b/tests/baselines/reference/tsserver/fourslashServer/openFileWithSyntaxKind.js index 91432a86309..8bc4c5a2f75 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/openFileWithSyntaxKind.js +++ b/tests/baselines/reference/tsserver/fourslashServer/openFileWithSyntaxKind.js @@ -70,6 +70,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/dumbFile.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -168,6 +179,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/dumbFile.ts Pr Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/test.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_blankTargetFile.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_blankTargetFile.js index 1fb90bbc748..5d9bcac422a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_blankTargetFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_blankTargetFile.js @@ -118,6 +118,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_existingImports1.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_existingImports1.js index bef391dfab0..4ddb8d6c9ab 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_existingImports1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_existingImports1.js @@ -126,6 +126,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /target.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_existingImports2.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_existingImports2.js index 7c84068e8d4..d2c6634f26f 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_existingImports2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_existingImports2.js @@ -139,6 +139,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /target.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_knownSourceFile.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_knownSourceFile.js index 50791a30d15..e2308ff0e80 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_knownSourceFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_knownSourceFile.js @@ -118,6 +118,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /target.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /file1.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes1.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes1.js index c5dfc949fa5..65eeb964fd8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes1.js @@ -119,6 +119,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /target.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /file1.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes2.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes2.js index 4220fcf0572..e0be2ec0feb 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes2.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes2.js @@ -122,6 +122,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /target.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /file1.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes3.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes3.js index dba4c86e744..d1fcfa60ba0 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes3.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes3.js @@ -126,6 +126,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /target.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /file1.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes4.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes4.js index 8f4c307eb13..1d00e5a1931 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes4.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_multiplePastes4.js @@ -119,6 +119,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /target.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /file1.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_noImportNeeded.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_noImportNeeded.js new file mode 100644 index 00000000000..f62638fbe1f --- /dev/null +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_noImportNeeded.js @@ -0,0 +1,293 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +//// [/a.ts] +export interface Foo { } + +export const foo: Foo = {} + +//// [/b.ts] + + +//// [/lib.d.ts] +lib.d.ts-Text + +//// [/lib.decorators.d.ts] +lib.decorators.d.ts-Text + +//// [/lib.decorators.legacy.d.ts] +lib.decorators.legacy.d.ts-Text + +//// [/tsconfig.json] +{ "files": ["a.ts", "b.ts"] } + + +Info seq [hh:mm:ss:mss] request: + { + "seq": 0, + "type": "request", + "arguments": { + "file": "/b.ts" + }, + "command": "open" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /b.ts ProjectRootPath: undefined:: Result: /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 /b.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /tsconfig.json : { + "rootNames": [ + "/a.ts", + "/b.ts" + ], + "options": { + "configFilePath": "/tsconfig.json" + } +} +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: /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 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 + /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text + /lib.decorators.legacy.d.ts Text-1 lib.decorators.legacy.d.ts-Text + /a.ts Text-1 "export interface Foo { }\n\nexport const foo: Foo = {}" + /b.ts SVC-1-0 "" + + + lib.d.ts + Default library for target 'es5' + lib.decorators.d.ts + Library referenced via 'decorators' from file 'lib.d.ts' + lib.decorators.legacy.d.ts + Library referenced via 'decorators.legacy' from file 'lib.d.ts' + a.ts + Part of 'files' list in tsconfig.json + b.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": "/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/b.ts", + "configFile": "/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After Request +watchedFiles:: +/a.ts: *new* + {"pollingInterval":500} +/lib.d.ts: *new* + {"pollingInterval":500} +/lib.decorators.d.ts: *new* + {"pollingInterval":500} +/lib.decorators.legacy.d.ts: *new* + {"pollingInterval":500} +/tsconfig.json: *new* + {"pollingInterval":2000} + +Projects:: +/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a.ts *new* + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.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 + +Info seq [hh:mm:ss:mss] request: + { + "seq": 1, + "type": "request", + "arguments": { + "formatOptions": { + "indentSize": 4, + "tabSize": 4, + "newLineCharacter": "\n", + "convertTabsToSpaces": true, + "indentStyle": 2, + "insertSpaceAfterConstructor": false, + "insertSpaceAfterCommaDelimiter": true, + "insertSpaceAfterSemicolonInForStatements": true, + "insertSpaceBeforeAndAfterBinaryOperators": true, + "insertSpaceAfterKeywordsInControlFlowStatements": true, + "insertSpaceAfterFunctionKeywordForAnonymousFunctions": false, + "insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false, + "insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false, + "insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true, + "insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false, + "insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false, + "insertSpaceBeforeFunctionParenthesis": false, + "placeOpenBraceOnNewLineForFunctions": false, + "placeOpenBraceOnNewLineForControlBlocks": false, + "semicolons": "ignore", + "trimTrailingWhitespace": true, + "indentSwitchCase": true + } + }, + "command": "configure" + } +Info seq [hh:mm:ss:mss] Format host information updated +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "configure", + "request_seq": 1, + "success": true + } +Info seq [hh:mm:ss:mss] request: + { + "seq": 2, + "type": "request", + "arguments": { + "file": "/b.ts", + "pastedText": [ + "export" + ], + "pasteLocations": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 1 + } + } + ], + "copiedFrom": { + "file": "a.ts", + "spans": [ + { + "start": { + "line": 3, + "offset": 1 + }, + "end": { + "line": 3, + "offset": 7 + } + } + ] + } + }, + "command": "getPasteEdits" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /tsconfig.json +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.d.ts Text-1 lib.d.ts-Text + /lib.decorators.d.ts Text-1 lib.decorators.d.ts-Text + /lib.decorators.legacy.d.ts Text-1 lib.decorators.legacy.d.ts-Text + /a.ts Text-1 "export interface Foo { }\n\nexport const foo: Foo = {}" + /b.ts SVC-1-1 "export" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "getPasteEdits", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + }, + "body": { + "edits": [], + "fixId": "providePostPasteEdits" + } + } +After Request +Projects:: +/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a.ts + version: Text-1 + containingProjects: 1 + /tsconfig.json +/b.ts (Open) *changed* + version: SVC-1-2 *changed* + 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 diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_pasteComments.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_pasteComments.js index e26bb678714..23fa4420a90 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_pasteComments.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_pasteComments.js @@ -98,6 +98,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /target.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -218,24 +229,7 @@ Info seq [hh:mm:ss:mss] response: "updateGraphDurationMs": * }, "body": { - "edits": [ - { - "fileName": "/target.ts", - "textChanges": [ - { - "start": { - "line": 2, - "offset": 14 - }, - "end": { - "line": 2, - "offset": 14 - }, - "newText": "/**\n* Testing comment line 1\n* line 2\n* line 3\n* line 4\n*/" - } - ] - } - ], + "edits": [], "fixId": "providePostPasteEdits" } } diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_pasteIntoSameFile.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_pasteIntoSameFile.js index 0c71ccbe495..5bc45bd498b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_pasteIntoSameFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_pasteIntoSameFile.js @@ -100,6 +100,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /target.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -235,24 +246,7 @@ Info seq [hh:mm:ss:mss] response: "updateGraphDurationMs": * }, "body": { - "edits": [ - { - "fileName": "/target.ts", - "textChanges": [ - { - "start": { - "line": 4, - "offset": 1 - }, - "end": { - "line": 4, - "offset": 1 - }, - "newText": "console.log(k);" - } - ] - } - ], + "edits": [], "fixId": "providePostPasteEdits" } } diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_revertUpdatedFile.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_revertUpdatedFile.js index 3386cebb969..5d6210fe677 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_revertUpdatedFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_revertUpdatedFile.js @@ -118,6 +118,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /target.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_unknownSourceFile.js b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_unknownSourceFile.js index 05a2c3289ac..7654e4a175b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_unknownSourceFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/pasteEdits_unknownSourceFile.js @@ -109,6 +109,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /file2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /file1.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/projectInfo01.js b/tests/baselines/reference/tsserver/fourslashServer/projectInfo01.js index 96c0898fd0f..3f8d6ff93ae 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/projectInfo01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/projectInfo01.js @@ -73,6 +73,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -135,6 +146,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 2, @@ -240,6 +259,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -425,6 +455,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: @@ -585,6 +626,17 @@ Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/c.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/projectInfo02.js b/tests/baselines/reference/tsserver/fourslashServer/projectInfo02.js index 6f2e8ffaff9..15f4e88cc33 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/projectInfo02.js +++ b/tests/baselines/reference/tsserver/fourslashServer/projectInfo02.js @@ -112,6 +112,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -178,6 +189,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/projectWithNonExistentFiles.js b/tests/baselines/reference/tsserver/fourslashServer/projectWithNonExistentFiles.js index fa234f0efbc..4ed9a21d448 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/projectWithNonExistentFiles.js +++ b/tests/baselines/reference/tsserver/fourslashServer/projectWithNonExistentFiles.js @@ -138,6 +138,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -206,6 +217,14 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } Info seq [hh:mm:ss:mss] request: { "seq": 2, diff --git a/tests/baselines/reference/tsserver/fourslashServer/quickinfo01.js b/tests/baselines/reference/tsserver/fourslashServer/quickinfo01.js index a8aa79e962d..1392ff00059 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/quickinfo01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/quickinfo01.js @@ -76,6 +76,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/quickinfo01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/quickinfoWrongComment.js b/tests/baselines/reference/tsserver/fourslashServer/quickinfoWrongComment.js index 89b716a0151..25345c73293 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/quickinfoWrongComment.js +++ b/tests/baselines/reference/tsserver/fourslashServer/quickinfoWrongComment.js @@ -75,6 +75,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/quickinfoWrongComment.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/referenceToEmptyObject.js b/tests/baselines/reference/tsserver/fourslashServer/referenceToEmptyObject.js index f4dec18a9b6..12db892c95a 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referenceToEmptyObject.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referenceToEmptyObject.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/referenceToEmptyObject.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/references01.js b/tests/baselines/reference/tsserver/fourslashServer/references01.js index 0255383c3d3..d41f0159791 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/references01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/references01.js @@ -59,6 +59,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /referencesForGlobals_1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -152,6 +163,17 @@ 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* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *deleted* diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesInConfiguredProject.js b/tests/baselines/reference/tsserver/fourslashServer/referencesInConfiguredProject.js index 32301fc27b8..204a4d2fd72 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesInConfiguredProject.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesInConfiguredProject.js @@ -106,6 +106,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /referencesForGlobals_1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -166,6 +177,14 @@ Info seq [hh:mm:ss:mss] FileName: /referencesForGlobals_1.ts ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] FileName: /referencesForGlobals_2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFile.js b/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFile.js index f5095d9e30e..655136480ae 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFile.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFile.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/referencesInEmptyFile.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFileWithMultipleProjects.js b/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFileWithMultipleProjects.js index 9c63dcf82a6..51a458b46e8 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFileWithMultipleProjects.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesInEmptyFileWithMultipleProjects.js @@ -133,6 +133,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a/a.ts: *new* @@ -210,6 +221,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /a/tsconfig.json: @@ -377,6 +396,17 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json,/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesInStringLiteralValueWithMultipleProjects.js b/tests/baselines/reference/tsserver/fourslashServer/referencesInStringLiteralValueWithMultipleProjects.js index 29102aa43ed..8e403ca25c4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesInStringLiteralValueWithMultipleProjects.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesInStringLiteralValueWithMultipleProjects.js @@ -133,6 +133,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a/a.ts: *new* @@ -210,6 +221,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /a/tsconfig.json: @@ -398,6 +417,17 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /b/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json,/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /a/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesToNonPropertyNameStringLiteral.js b/tests/baselines/reference/tsserver/fourslashServer/referencesToNonPropertyNameStringLiteral.js index e97043c70e4..20bac8d71d3 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesToNonPropertyNameStringLiteral.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesToNonPropertyNameStringLiteral.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/referencesToNonPropertyNameStringLiteral.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/referencesToStringLiteralValue.js b/tests/baselines/reference/tsserver/fourslashServer/referencesToStringLiteralValue.js index 73c2f6d33d0..818c1d91543 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/referencesToStringLiteralValue.js +++ b/tests/baselines/reference/tsserver/fourslashServer/referencesToStringLiteralValue.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/referencesToStringLiteralValue.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/rename01.js b/tests/baselines/reference/tsserver/fourslashServer/rename01.js index 1b9ed3b8cb9..9d481cc072b 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/rename01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/rename01.js @@ -68,6 +68,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/rename01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/renameInConfiguredProject.js b/tests/baselines/reference/tsserver/fourslashServer/renameInConfiguredProject.js index a01b8bbe706..bc0906cb640 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/renameInConfiguredProject.js +++ b/tests/baselines/reference/tsserver/fourslashServer/renameInConfiguredProject.js @@ -112,6 +112,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/referencesForGlobals_1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tests/cases/fourslash/server/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/renameNamedImport.js b/tests/baselines/reference/tsserver/fourslashServer/renameNamedImport.js index 4f26dccfcb6..76b8b1494e4 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/renameNamedImport.js +++ b/tests/baselines/reference/tsserver/fourslashServer/renameNamedImport.js @@ -224,6 +224,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /lib/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -346,6 +357,14 @@ Info seq [hh:mm:ss:mss] FileName: /lib/tsconfig.json ProjectRootPath: undefine Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /lib/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /lib/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -515,6 +534,17 @@ Info seq [hh:mm:ss:mss] FileName: /lib/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /lib/tsconfig.json,/src/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /src/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/renameNamespaceImport.js b/tests/baselines/reference/tsserver/fourslashServer/renameNamespaceImport.js index 9c2e2b72700..4ed42ecd46d 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/renameNamespaceImport.js +++ b/tests/baselines/reference/tsserver/fourslashServer/renameNamespaceImport.js @@ -224,6 +224,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /lib/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -346,6 +357,14 @@ Info seq [hh:mm:ss:mss] FileName: /lib/tsconfig.json ProjectRootPath: undefine Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileName: /lib/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /lib/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: @@ -515,6 +534,17 @@ Info seq [hh:mm:ss:mss] FileName: /lib/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /lib/tsconfig.json,/src/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /src/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /src/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/semanticClassificationJs1.js b/tests/baselines/reference/tsserver/fourslashServer/semanticClassificationJs1.js index 51c10f80f66..a68164d9dc7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/semanticClassificationJs1.js +++ b/tests/baselines/reference/tsserver/fourslashServer/semanticClassificationJs1.js @@ -66,6 +66,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/semanticClassificationJs1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/signatureHelp01.js b/tests/baselines/reference/tsserver/fourslashServer/signatureHelp01.js index 16d2e06db7d..612290e9525 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/signatureHelp01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/signatureHelp01.js @@ -68,6 +68,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/signatureHelp01.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/signatureHelpJSDocCallbackTag.js b/tests/baselines/reference/tsserver/fourslashServer/signatureHelpJSDocCallbackTag.js index 05d49555472..ec2dd438d18 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/signatureHelpJSDocCallbackTag.js +++ b/tests/baselines/reference/tsserver/fourslashServer/signatureHelpJSDocCallbackTag.js @@ -84,6 +84,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/jsdocCallbackTag.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/tripleSlashReferenceResolutionMode.js b/tests/baselines/reference/tsserver/fourslashServer/tripleSlashReferenceResolutionMode.js index 3570b82a9f1..23596c76a37 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/tripleSlashReferenceResolutionMode.js +++ b/tests/baselines/reference/tsserver/fourslashServer/tripleSlashReferenceResolutionMode.js @@ -199,6 +199,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: 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] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /index.ts: *new* @@ -277,6 +288,14 @@ 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: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true + } After Request watchedFiles:: /lib.d.ts: diff --git a/tests/baselines/reference/tsserver/fourslashServer/tsconfigComputedPropertyError.js b/tests/baselines/reference/tsserver/fourslashServer/tsconfigComputedPropertyError.js index 32838e4c9db..3d23d9dec73 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/tsconfigComputedPropertyError.js +++ b/tests/baselines/reference/tsserver/fourslashServer/tsconfigComputedPropertyError.js @@ -177,6 +177,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsconfig.json ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/tsxIncrementalServer.js b/tests/baselines/reference/tsserver/fourslashServer/tsxIncrementalServer.js index a557344d8e8..154cec837d2 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/tsxIncrementalServer.js +++ b/tests/baselines/reference/tsserver/fourslashServer/tsxIncrementalServer.js @@ -63,6 +63,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/tsxIncrementalServer.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* @@ -123,6 +134,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 1, + "success": true + } After Request Projects:: /dev/null/inferredProject1* (Inferred) *changed* @@ -162,6 +181,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -216,6 +243,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -249,6 +284,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 5, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -303,6 +346,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -357,6 +408,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 9, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -411,6 +470,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 11, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -444,6 +511,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 12, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -498,6 +573,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 14, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -531,6 +614,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 15, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -585,6 +676,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 17, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -639,6 +738,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 19, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -693,6 +800,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 21, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -726,6 +841,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 22, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -780,6 +903,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 24, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -813,6 +944,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 25, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -867,6 +1006,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 27, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -921,6 +1068,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 29, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -975,6 +1130,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 31, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1029,6 +1192,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 33, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1062,6 +1233,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 34, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1116,6 +1295,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 36, + "success": true + } After Request ScriptInfos:: /lib.d.ts @@ -1149,6 +1336,14 @@ Info seq [hh:mm:ss:mss] request: }, "command": "change" } +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 37, + "success": true + } After Request ScriptInfos:: /lib.d.ts diff --git a/tests/baselines/reference/tsserver/fourslashServer/typeReferenceOnServer.js b/tests/baselines/reference/tsserver/fourslashServer/typeReferenceOnServer.js index e6cafc2662c..da044a4d3d7 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/typeReferenceOnServer.js +++ b/tests/baselines/reference/tsserver/fourslashServer/typeReferenceOnServer.js @@ -65,6 +65,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/typeReferenceOnServer.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/fourslashServer/typedefinition01.js b/tests/baselines/reference/tsserver/fourslashServer/typedefinition01.js index 2fa0474b684..d37271874b2 100644 --- a/tests/baselines/reference/tsserver/fourslashServer/typedefinition01.js +++ b/tests/baselines/reference/tsserver/fourslashServer/typedefinition01.js @@ -71,6 +71,17 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /tests/cases/fourslash/server/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 0, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } After Request watchedFiles:: /lib.d.ts: *new* diff --git a/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-'move-to-file'-and-'move-to-new-file'-refactors.js b/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-'move-to-file'-and-'move-to-new-file'-refactors.js index 216d84e7449..3719f148899 100644 --- a/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-'move-to-file'-and-'move-to-new-file'-refactors.js +++ b/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-'move-to-file'-and-'move-to-new-file'-refactors.js @@ -38,7 +38,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -76,14 +83,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 2, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request diff --git a/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-extract-symbol-refactor.js b/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-extract-symbol-refactor.js index 088edc56d9b..8ee7ad1a31e 100644 --- a/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-extract-symbol-refactor.js +++ b/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-extract-symbol-refactor.js @@ -47,7 +47,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-extract-type-refactor.js b/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-extract-type-refactor.js index e8f3e8d5071..abc32aac637 100644 --- a/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-extract-type-refactor.js +++ b/tests/baselines/reference/tsserver/getApplicableRefactors/returns-the-affected-range-of-text-for-extract-type-refactor.js @@ -36,7 +36,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 97e2f5ada54..81edb23bed9 100644 --- a/tests/baselines/reference/tsserver/getApplicableRefactors/works-when-taking-position.js +++ b/tests/baselines/reference/tsserver/getApplicableRefactors/works-when-taking-position.js @@ -36,7 +36,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 b752fdca9dc..5b0144db58f 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 @@ -199,7 +199,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -344,7 +351,14 @@ Info seq [hh:mm:ss:mss] FileName: /c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 a5a23da157f..543e9e1dd7d 100644 --- a/tests/baselines/reference/tsserver/getEditsForFileRename/works-with-multiple-projects.js +++ b/tests/baselines/reference/tsserver/getEditsForFileRename/works-with-multiple-projects.js @@ -186,7 +186,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -386,7 +393,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/user.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/getExportReferences/array-destructuring-declaration.js b/tests/baselines/reference/tsserver/getExportReferences/array-destructuring-declaration.js index ad8e21f46a6..823a611686f 100644 --- a/tests/baselines/reference/tsserver/getExportReferences/array-destructuring-declaration.js +++ b/tests/baselines/reference/tsserver/getExportReferences/array-destructuring-declaration.js @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -238,7 +245,11 @@ Info seq [hh:mm:ss:mss] FileName: /mod.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/getExportReferences/const-variable-declaration.js b/tests/baselines/reference/tsserver/getExportReferences/const-variable-declaration.js index cc72838a084..2dca95d4959 100644 --- a/tests/baselines/reference/tsserver/getExportReferences/const-variable-declaration.js +++ b/tests/baselines/reference/tsserver/getExportReferences/const-variable-declaration.js @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -238,7 +245,11 @@ Info seq [hh:mm:ss:mss] FileName: /mod.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/getExportReferences/nested-object-declaration.js b/tests/baselines/reference/tsserver/getExportReferences/nested-object-declaration.js index 4f4a83f545f..dd4a6e74801 100644 --- a/tests/baselines/reference/tsserver/getExportReferences/nested-object-declaration.js +++ b/tests/baselines/reference/tsserver/getExportReferences/nested-object-declaration.js @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -238,7 +245,11 @@ Info seq [hh:mm:ss:mss] FileName: /mod.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After 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 0291b0bc8e1..0ce4f3cad2c 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 @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -238,7 +245,11 @@ Info seq [hh:mm:ss:mss] FileName: /mod.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/getExportReferences/object-destructuring-declaration.js b/tests/baselines/reference/tsserver/getExportReferences/object-destructuring-declaration.js index 0bdc63a8616..13b0822b25a 100644 --- a/tests/baselines/reference/tsserver/getExportReferences/object-destructuring-declaration.js +++ b/tests/baselines/reference/tsserver/getExportReferences/object-destructuring-declaration.js @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -238,7 +245,11 @@ Info seq [hh:mm:ss:mss] FileName: /mod.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After 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 e12c84d7e77..104d0bd354f 100644 --- a/tests/baselines/reference/tsserver/getFileReferences/should-get-file-references.js +++ b/tests/baselines/reference/tsserver/getFileReferences/should-get-file-references.js @@ -197,7 +197,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -266,7 +273,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -335,7 +346,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -404,7 +419,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true } After 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 6f4736d0be9..b2cc8d52a5b 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 @@ -197,7 +197,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -266,7 +273,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -335,7 +346,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -404,7 +419,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true } After request @@ -462,14 +481,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 5, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After 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 index ceb9170f1ac..8b55df429ac 100644 --- 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 @@ -200,7 +200,14 @@ 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 + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } 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 index 4c4bfafe37e..e9be90205b9 100644 --- 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 @@ -194,7 +194,14 @@ 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 + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } 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 3695104487b..2dd6eb178b7 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 @@ -197,7 +197,14 @@ Info seq [hh:mm:ss:mss] FileName: /file1.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 ff861a0b6eb..565988ad33d 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 @@ -221,7 +221,14 @@ Info seq [hh:mm:ss:mss] FileName: /file1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 250b0f105f2..8a5c345edd1 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 @@ -232,7 +232,14 @@ Info seq [hh:mm:ss:mss] FileName: /file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 79ecd959902..77ea91770e0 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 @@ -215,7 +215,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/a/file1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 3afcd19c304..a83260b8203 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 @@ -216,7 +216,10 @@ Info seq [hh:mm:ss:mss] Projects: /packages/babel-loader/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 dbf74e4c015..fd16d7f33a0 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 @@ -222,7 +222,10 @@ Info seq [hh:mm:ss:mss] Projects: /packages/babel-loader/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 fee6267ddbd..3f492da9dc6 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 @@ -90,7 +90,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/inconsistentErrorInEditor/should-not-error.js b/tests/baselines/reference/tsserver/inconsistentErrorInEditor/should-not-error.js index a3bcc88a849..888a2ada909 100644 --- a/tests/baselines/reference/tsserver/inconsistentErrorInEditor/should-not-error.js +++ b/tests/baselines/reference/tsserver/inconsistentErrorInEditor/should-not-error.js @@ -42,7 +42,10 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -133,10 +136,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -152,8 +151,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "^/untitled/ts-nul-authority/Untitled-1", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -171,8 +169,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "^/untitled/ts-nul-authority/Untitled-1", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -205,8 +202,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -215,7 +211,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "^/untitled/ts-nul-authority/Untitled-1" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/inconsistentErrorInEditor2/should-not-error.js b/tests/baselines/reference/tsserver/inconsistentErrorInEditor2/should-not-error.js index 3b91beaf1a1..fff9efc9a62 100644 --- a/tests/baselines/reference/tsserver/inconsistentErrorInEditor2/should-not-error.js +++ b/tests/baselines/reference/tsserver/inconsistentErrorInEditor2/should-not-error.js @@ -42,7 +42,10 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -118,10 +121,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -137,8 +136,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "^/untitled/ts-nul-authority/Untitled-1", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -156,8 +154,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "^/untitled/ts-nul-authority/Untitled-1", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -175,8 +172,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "^/untitled/ts-nul-authority/Untitled-1", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -185,7 +181,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "^/untitled/ts-nul-authority/Untitled-1" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/inferredProjects/create-inferred-project.js b/tests/baselines/reference/tsserver/inferredProjects/create-inferred-project.js index 30e58179195..aeefe75e4c5 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/create-inferred-project.js +++ b/tests/baselines/reference/tsserver/inferredProjects/create-inferred-project.js @@ -70,7 +70,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app.ts Pro Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/inferredProjects/disable-inferred-project.js b/tests/baselines/reference/tsserver/inferredProjects/disable-inferred-project.js index 199be2228ac..e1f8356340d 100644 --- a/tests/baselines/reference/tsserver/inferredProjects/disable-inferred-project.js +++ b/tests/baselines/reference/tsserver/inferredProjects/disable-inferred-project.js @@ -26,7 +26,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 dcccd9c3e19..a79d23b258c 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 @@ -218,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -358,7 +365,14 @@ Info seq [hh:mm:ss:mss] FileName: /A/file2.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/file2.ts ProjectRootPath: /b Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -690,7 +711,14 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -774,7 +802,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -863,7 +895,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -953,7 +989,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1045,7 +1085,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1281,7 +1325,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1477,7 +1528,14 @@ Info seq [hh:mm:ss:mss] FileName: /A/file2.ts ProjectRootPath: /A Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1630,7 +1688,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/file2.ts ProjectRootPath: /b Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1809,7 +1874,14 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 14, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1893,7 +1965,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 15, + "success": true } After request @@ -1982,7 +2058,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2072,7 +2152,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -2164,7 +2248,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2428,7 +2516,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 20, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2626,7 +2721,14 @@ Info seq [hh:mm:ss:mss] FileName: /A/file2.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2779,7 +2881,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/file2.ts ProjectRootPath: /b Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 22, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2958,7 +3067,14 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 23, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3042,7 +3158,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 24, + "success": true } After request @@ -3131,7 +3251,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 25, + "success": true } After request @@ -3221,7 +3345,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 26, + "success": true } After request @@ -3313,7 +3441,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 27, + "success": true } After request @@ -3549,7 +3681,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 28, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3745,7 +3884,14 @@ Info seq [hh:mm:ss:mss] FileName: /A/file2.ts ProjectRootPath: /A Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 29, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3898,7 +4044,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/file2.ts ProjectRootPath: /b Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject8* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 30, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4077,7 +4230,14 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject9* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 31, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4161,7 +4321,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject9* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 32, + "success": true } After request @@ -4250,7 +4414,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject9* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 33, + "success": true } After request @@ -4340,7 +4508,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject9* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 34, + "success": true } After request @@ -4432,7 +4604,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 35, + "success": true } After request 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 8b8ae6f9298..21860b9d3e2 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 @@ -218,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -358,7 +365,14 @@ Info seq [hh:mm:ss:mss] FileName: /A/file2.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/file2.ts ProjectRootPath: /b Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -690,7 +711,14 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -774,7 +802,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -863,7 +895,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -953,7 +989,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1045,7 +1085,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1281,7 +1325,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1486,7 +1537,14 @@ Info seq [hh:mm:ss:mss] FileName: /A/file2.ts ProjectRootPath: /A Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1660,7 +1718,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/file2.ts ProjectRootPath: /b Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1850,7 +1915,14 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 14, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1945,7 +2017,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 15, + "success": true } After request @@ -2046,7 +2122,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2149,7 +2229,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -2254,7 +2338,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2540,7 +2628,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 20, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2746,7 +2841,14 @@ Info seq [hh:mm:ss:mss] FileName: /A/file2.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2899,7 +3001,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/file2.ts ProjectRootPath: /b Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject7* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 22, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3078,7 +3187,14 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject8* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 23, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3162,7 +3278,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject8* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 24, + "success": true } After request @@ -3251,7 +3371,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject8* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 25, + "success": true } After request @@ -3341,7 +3465,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject8* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 26, + "success": true } After request @@ -3433,7 +3561,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 27, + "success": true } After request @@ -3669,7 +3801,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 28, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3874,7 +4013,14 @@ Info seq [hh:mm:ss:mss] FileName: /A/file2.ts ProjectRootPath: /A Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject9* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 29, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4048,7 +4194,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/file2.ts ProjectRootPath: /b Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject10* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 30, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4240,7 +4393,14 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject11* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 31, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4337,7 +4497,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject11* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 32, + "success": true } After request @@ -4440,7 +4604,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject11* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 33, + "success": true } After request @@ -4545,7 +4713,11 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject11* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 34, + "success": true } After request @@ -4652,7 +4824,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 35, + "success": true } After request 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 0df49bc2edf..7c330b73498 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 @@ -218,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -358,7 +365,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file2.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/file2.ts ProjectRootPath: /b Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -690,7 +711,14 @@ Info seq [hh:mm:ss:mss] FileName: /c/file3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 926323f5c5c..dc2297bd6fe 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 @@ -39,7 +39,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -97,7 +104,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/mod.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ab4c26658b4..15ee2023933 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 @@ -166,7 +166,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 31f74399479..7f0c79f1084 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 @@ -333,7 +333,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/jsFile1.js Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -394,7 +401,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -592,7 +603,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/jsFile2.js Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -808,7 +826,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/jsFile1.js Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -894,7 +919,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/lib/lib.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true } After request 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 b60c17705c6..40084493f21 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 @@ -182,7 +182,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/compile ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 353b6aafba2..c9e3dde239b 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 @@ -64,7 +64,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/b/main.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -143,7 +150,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/c/main.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -235,7 +249,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/d/main.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5a06bb102ed..ec0b250ea67 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 @@ -99,7 +99,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app.ts Pro Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -177,7 +184,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -488,7 +499,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/module.d.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ab01c091795..7be3fa08216 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 @@ -155,7 +155,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -215,14 +222,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 2, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -351,7 +351,10 @@ Info seq [hh:mm:ss:mss] response: "whitespaceAfter": true } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -456,7 +459,10 @@ Info seq [hh:mm:ss:mss] response: "whitespaceAfter": true } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d664a6c2d6f..de1e4dcda25 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 5cd1c1d96fc..4c198ec2bcf 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 7f223c9e1b3..b6f9544bed5 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 0e653bdc3a0..3114ca06501 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 bc08a4c6192..960cea51422 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 be31473e606..8a86edd1424 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 @@ -36,10 +36,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -221,7 +217,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 6bbe1a8ab23..95064ce3f7d 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 e323bd4b86f..2d707635f95 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 @@ -36,10 +36,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -221,7 +217,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 59c5263244a..0f0ff7137fc 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 4176b9be676..3baf3842f11 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 @@ -36,10 +36,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -221,7 +217,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 e0372d71ad6..f963ebeb5a7 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 8997f9eb085..240c2609710 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 @@ -36,10 +36,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -221,7 +217,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 adf24b8bebd..09b1988a79b 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 05820676f1e..47793890c6b 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 b1773c677c8..338788e908b 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 483bb2b4280..65d3aa3a95c 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 @@ -37,10 +37,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -222,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/someFile1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 97ead38b71d..110baf19af7 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 @@ -202,7 +202,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/a/index.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /project/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -420,7 +427,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/b/index.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /project/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 14c8b7f2882..380f6a472ea 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 @@ -42,7 +42,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d62d1f6afa3..c4cac17bc19 100644 --- a/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js @@ -423,7 +423,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project1/index.ts Project Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/libraryResolution/with-config.js b/tests/baselines/reference/tsserver/libraryResolution/with-config.js index 7bb9ca0eb52..18f24521186 100644 --- a/tests/baselines/reference/tsserver/libraryResolution/with-config.js +++ b/tests/baselines/reference/tsserver/libraryResolution/with-config.js @@ -430,7 +430,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project1/index.ts Project Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d1a97b7473f..2ebcad95f2c 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 @@ -277,7 +277,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project1/src/file1.j Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 719f71642cb..45b7b96ea73 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 @@ -194,7 +194,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bf21702c917..7896ca683ec 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 @@ -55,7 +55,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -119,7 +126,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/file2.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -164,7 +178,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request 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 18b32d7d5b4..74f7fc8a63a 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 @@ -188,7 +188,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 8d0d6a1fb4d..b614fe3fb61 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 @@ -188,7 +188,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/metadataInResponse/returns-undefined-correctly.js b/tests/baselines/reference/tsserver/metadataInResponse/returns-undefined-correctly.js index 0b37f51f5ad..f73d1d2ecd7 100644 --- a/tests/baselines/reference/tsserver/metadataInResponse/returns-undefined-correctly.js +++ b/tests/baselines/reference/tsserver/metadataInResponse/returns-undefined-correctly.js @@ -188,7 +188,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js b/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js index 8ee8494e46d..e0cf8ec7e87 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js @@ -493,7 +493,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/index.mts Project Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -564,10 +571,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -583,8 +586,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -629,8 +631,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -705,8 +706,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -715,7 +715,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -765,10 +775,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -923,8 +929,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -975,8 +980,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1051,8 +1055,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1061,7 +1064,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -1111,10 +1124,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -1249,8 +1258,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1301,8 +1309,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1377,8 +1384,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1387,7 +1393,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -1439,10 +1455,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -1585,8 +1597,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1637,8 +1648,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1713,8 +1723,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1723,7 +1732,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -1775,10 +1794,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -1900,8 +1915,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1952,8 +1966,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -2028,8 +2041,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -2038,7 +2050,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -2098,10 +2120,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 7, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -2221,8 +2239,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -2282,8 +2299,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -2358,8 +2374,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -2368,7 +2383,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 7 + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -2430,10 +2455,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -2551,8 +2572,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -2632,8 +2652,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -2708,8 +2727,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -2718,7 +2736,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 8 + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -2777,10 +2805,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 9, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -2946,8 +2970,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -3041,8 +3064,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -3117,8 +3139,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -3127,7 +3148,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 9 + "request_seq": 9, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -3188,10 +3219,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 10, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -3326,8 +3353,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -3403,8 +3429,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -3479,8 +3504,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -3489,7 +3513,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 10 + "request_seq": 10, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -3565,10 +3599,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 11, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -3723,8 +3753,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -3775,8 +3804,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -3851,8 +3879,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -3861,7 +3888,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 11 + "request_seq": 11, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -3939,10 +3976,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 12, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -4077,8 +4110,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -4129,8 +4161,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -4205,8 +4236,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -4215,7 +4245,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 12 + "request_seq": 12, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -4295,10 +4335,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 13, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -4441,8 +4477,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -4493,8 +4528,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -4569,8 +4603,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -4579,7 +4612,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 13 + "request_seq": 13, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -4658,10 +4701,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 14, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -4783,8 +4822,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/index.mts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -4835,8 +4873,7 @@ Info seq [hh:mm:ss:mss] event: "code": 7016, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -4911,8 +4948,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -4921,7 +4957,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 14 + "request_seq": 14, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/index.mts" + } + ] + } } } After running Immedidate callback:: count: 0 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 6aed9381084..217ff6b96ff 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/fileA. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -358,10 +365,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -377,8 +380,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -410,8 +412,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1479, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -429,8 +430,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -439,7 +439,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/fileA.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -560,10 +570,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -579,8 +585,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -598,8 +603,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -617,8 +621,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -627,7 +630,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/fileA.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -778,10 +791,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -797,8 +806,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -830,8 +838,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1479, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -849,8 +856,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -859,7 +865,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/fileA.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -1000,10 +1016,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1019,8 +1031,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1052,8 +1063,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1479, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1071,8 +1081,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -1081,7 +1090,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/fileA.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -1223,10 +1242,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1242,8 +1257,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1275,8 +1289,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1479, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1294,8 +1307,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -1304,7 +1316,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/fileA.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 09886675ace..73d2e2c5734 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 @@ -195,7 +195,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/fileA. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -358,10 +365,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -377,8 +380,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -396,8 +398,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -415,8 +416,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -425,7 +425,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/fileA.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -545,10 +555,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -564,8 +570,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -597,8 +602,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1479, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -616,8 +620,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -626,7 +629,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/fileA.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -771,10 +784,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -790,8 +799,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -823,8 +831,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1479, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -842,8 +849,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -852,7 +858,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/fileA.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -1000,10 +1016,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1019,8 +1031,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1038,8 +1049,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1057,8 +1067,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -1067,7 +1076,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/fileA.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -1215,10 +1234,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1234,8 +1249,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1267,8 +1281,7 @@ Info seq [hh:mm:ss:mss] event: "code": 1479, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1286,8 +1299,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/fileA.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -1296,7 +1308,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/fileA.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 87dface0aca..60f44eac5be 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project-built.js +++ b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project-built.js @@ -585,7 +585,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/packages/package- Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package-b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -674,10 +681,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -693,8 +696,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -712,8 +714,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -731,8 +732,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -741,7 +741,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package-b/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -819,10 +829,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -873,13 +879,13 @@ Info seq [hh:mm:ss:mss] ======== Module name 'package-aX' was not resolved. === Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts' of old program, it was not resolved. Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: 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:: Added:: 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] 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] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/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-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/node_modules/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/node_modules/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations 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 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) @@ -900,8 +906,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1013,8 +1018,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1032,8 +1036,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -1042,7 +1045,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package-b/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -1118,10 +1132,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1207,8 +1217,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1302,8 +1311,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1321,8 +1329,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -1331,7 +1338,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package-b/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js index 697a9638042..37d09fe7d1f 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js +++ b/tests/baselines/reference/tsserver/moduleResolution/using-referenced-project.js @@ -402,7 +402,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/packages/package- Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package-b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -491,10 +498,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -510,8 +513,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -529,8 +531,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -548,8 +549,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -558,7 +558,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package-b/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -636,10 +646,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -690,13 +696,13 @@ Info seq [hh:mm:ss:mss] ======== Module name 'package-aX' was not resolved. === Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts' of old program, it was not resolved. Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: 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:: Added:: 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] 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] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/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-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/node_modules/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/node_modules/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations 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 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) @@ -717,8 +723,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -830,8 +835,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -849,8 +853,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -859,7 +862,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package-b/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -935,10 +949,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1024,8 +1034,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1119,8 +1128,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1138,8 +1146,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/home/src/projects/project/packages/package-b/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -1148,7 +1155,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package-b/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 d3a68cd9dc8..d75a1884184 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 @@ -229,7 +229,15 @@ Info seq [hh:mm:ss:mss] FileName: /src/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -320,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -407,7 +419,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -484,15 +500,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 4, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -969,7 +977,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8f5275900c7..7a1420b4ad2 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 @@ -229,7 +229,15 @@ Info seq [hh:mm:ss:mss] FileName: /src/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -320,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -407,7 +419,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -484,15 +500,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 4, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -969,7 +977,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 84e8b0e2000..bae784fe203 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 @@ -229,7 +229,15 @@ Info seq [hh:mm:ss:mss] FileName: /src/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -320,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -407,7 +419,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -484,15 +500,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 4, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -969,7 +977,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 687fbd3ecb1..d0a021c4276 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 @@ -229,7 +229,15 @@ Info seq [hh:mm:ss:mss] FileName: /src/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -320,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -407,7 +419,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -484,15 +500,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 4, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -969,7 +977,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bfc7d77029b..855521e95b5 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 @@ -229,7 +229,15 @@ Info seq [hh:mm:ss:mss] FileName: /src/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -320,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -407,7 +419,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -484,15 +500,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 4, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -969,7 +977,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d779b8e0d73..69c2e09e5ce 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 @@ -229,7 +229,15 @@ Info seq [hh:mm:ss:mss] FileName: /src/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -320,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -407,7 +419,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -484,15 +500,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 4, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -969,7 +977,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7d56256143e..63155a82eb3 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 @@ -229,7 +229,15 @@ Info seq [hh:mm:ss:mss] FileName: /src/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -320,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -407,7 +419,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -484,15 +500,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 4, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -969,7 +977,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 9c1b1443319..c5c80931878 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 @@ -229,7 +229,15 @@ Info seq [hh:mm:ss:mss] FileName: /src/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -320,7 +328,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -407,7 +419,11 @@ Info seq [hh:mm:ss:mss] FileName: /src/c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -484,15 +500,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 4, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -969,7 +977,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1005,15 +1016,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 6, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -1494,7 +1497,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1533,15 +1539,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 8, - "success": true, - "performanceData": { - "updateGraphDurationMs": *, - "createAutoImportProviderProgramDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -2016,7 +2014,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2c3cd063224..2cd423c2f7e 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 @@ -210,7 +210,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -521,7 +528,10 @@ Info seq [hh:mm:ss:mss] response: } } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a4647711086..c2df3489366 100644 --- a/tests/baselines/reference/tsserver/navTo/should-de-duplicate-symbols.js +++ b/tests/baselines/reference/tsserver/navTo/should-de-duplicate-symbols.js @@ -190,7 +190,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -398,7 +405,14 @@ Info seq [hh:mm:ss:mss] FileName: /b/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 cc980de546e..e55ee06e0e3 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 @@ -293,7 +293,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 56263fb6dfe..2cf7fb11b98 100644 --- a/tests/baselines/reference/tsserver/navTo/should-work-with-Deprecated.js +++ b/tests/baselines/reference/tsserver/navTo/should-work-with-Deprecated.js @@ -294,7 +294,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 c5dc31c2213..019b40df42d 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 @@ -39,7 +39,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 c360ba45106..d1e9232314a 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 @@ -144,7 +144,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/someuser/projects/myproject/src/a.ts P Info seq [hh:mm:ss:mss] Projects: /user/someuser/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -209,7 +216,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/someuser/projects/myproject/src/a.ts P Info seq [hh:mm:ss:mss] Projects: /user/someuser/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 086705b6b1c..7242a3a2cdd 100644 --- a/tests/baselines/reference/tsserver/openfile/different-content-refreshes-sourceFile.js +++ b/tests/baselines/reference/tsserver/openfile/different-content-refreshes-sourceFile.js @@ -146,7 +146,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -215,7 +222,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -340,7 +354,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request 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 fb007e26898..9740f383d6a 100644 --- a/tests/baselines/reference/tsserver/openfile/does-not-refresh-sourceFile.js +++ b/tests/baselines/reference/tsserver/openfile/does-not-refresh-sourceFile.js @@ -146,7 +146,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -205,7 +212,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -325,7 +336,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request 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 54ff8e618e5..40d62bb4b6e 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 @@ -146,7 +146,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -205,7 +212,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -394,7 +405,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request 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 26a9cefc8ae..838637dbe53 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 @@ -146,7 +146,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -205,7 +212,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -391,7 +402,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request 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 aaba87bb868..b7ff26fb4d1 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 @@ -180,7 +180,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/app.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -232,7 +239,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -292,7 +303,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/app.ts ProjectRootPath: /a/b Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -350,7 +365,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -410,7 +429,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/app.ts ProjectRootPath: /a/B Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true } After request @@ -468,7 +491,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -528,7 +555,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/lib/module2.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true } After request @@ -586,7 +617,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -646,7 +681,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/lib/module2.ts ProjectRootPath: /a/b Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -704,7 +743,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -764,7 +807,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/lib/module2.ts ProjectRootPath: /a/B Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true } After request @@ -822,7 +869,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request 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 f5f07859cd8..68bd99172ed 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/app.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -221,7 +228,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -275,7 +286,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/app.ts ProjectRootPath: /a/b Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -327,7 +342,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -381,7 +400,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/src/app.ts ProjectRootPath: /a/B Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true } After request @@ -433,7 +456,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -645,7 +672,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/B/lib/module2.ts ProjectRootPath: /a Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -711,7 +745,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -771,7 +809,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/B/lib/module2.ts ProjectRootPath: /a/b Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -829,7 +871,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -903,7 +949,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/B/lib/module2.ts ProjectRootPath: /a/B Info seq [hh:mm:ss:mss] Projects: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true } After request @@ -956,7 +1006,11 @@ Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/B/lib/module2.ts 50 Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request 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 e27002e619b..fd5729e2d62 100644 --- a/tests/baselines/reference/tsserver/openfile/realoaded-with-empty-content.js +++ b/tests/baselines/reference/tsserver/openfile/realoaded-with-empty-content.js @@ -78,7 +78,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -130,7 +133,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: externalProject Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 87ae8001b37..1e5f3c478eb 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 @@ -143,7 +143,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/someuser/projects/myproject/src/a.ts P Info seq [hh:mm:ss:mss] Projects: /user/someuser/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -236,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/someuser/projects/myproject/src/b.ts P Info seq [hh:mm:ss:mss] Projects: /user/someuser/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 81ee0b51399..46529dacb7d 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 @@ -70,7 +70,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file.ts Pr Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -117,10 +124,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -136,8 +139,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/file.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -155,8 +157,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/file.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -174,8 +175,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/file.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -184,7 +184,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/file.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -254,10 +264,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -281,8 +287,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/file.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -320,8 +325,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2322, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -339,8 +343,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/file.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -349,7 +352,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/file.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -419,10 +433,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -446,8 +456,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/file.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -471,8 +480,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/file.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -490,8 +498,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/file.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -500,7 +507,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/file.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 7d26cab2711..dbf51b76108 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 @@ -325,7 +325,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ed039ef48f8..d09421523ae 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 @@ -356,7 +356,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7d9cb42b856..4c2bb79d44c 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 @@ -356,7 +356,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 30256ca806d..6cdf2e8e5ed 100644 --- a/tests/baselines/reference/tsserver/packageJsonInfo/handles-empty-package.json.js +++ b/tests/baselines/reference/tsserver/packageJsonInfo/handles-empty-package.json.js @@ -333,7 +333,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 167d24d8105..ce0dab0dd9d 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 @@ -333,7 +333,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 1e6e8fa6b60..b3759988820 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 @@ -66,7 +66,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -164,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 2b01e314060..c7dd2cbc65d 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 @@ -66,7 +66,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -104,7 +111,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -161,7 +172,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -225,7 +243,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2c13d66addb..a8b57aca4bc 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 @@ -62,7 +62,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 9370817bd8e..4d153a9db0c 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 @@ -69,7 +69,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a0369708cf7..1e49bfc3736 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 @@ -66,7 +66,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e900b0e0cbc..0e68d3dce94 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 @@ -66,7 +66,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 b03a2d26e04..32c584293e0 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 @@ -53,7 +53,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -137,10 +144,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -188,8 +191,7 @@ Info seq [hh:mm:ss:mss] event: } ] } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -198,7 +200,15 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "file": "/user/username/projects/myproject/a.ts" + } + ] + } } } After running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/partialSemanticServer/throws-unsupported-commands.js b/tests/baselines/reference/tsserver/partialSemanticServer/throws-unsupported-commands.js index 9ca5509e61f..2361000ec4c 100644 --- a/tests/baselines/reference/tsserver/partialSemanticServer/throws-unsupported-commands.js +++ b/tests/baselines/reference/tsserver/partialSemanticServer/throws-unsupported-commands.js @@ -66,7 +66,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/pasteEdits/adds-paste-edits.js b/tests/baselines/reference/tsserver/pasteEdits/adds-paste-edits.js index 639358aa7fb..95c35efd4af 100644 --- a/tests/baselines/reference/tsserver/pasteEdits/adds-paste-edits.js +++ b/tests/baselines/reference/tsserver/pasteEdits/adds-paste-edits.js @@ -6,6 +6,10 @@ const a = 1; const b = 2; const c = 3; +//// [/project/a/file1.ts] +export const r = 1; +export const s = 2; + //// [/project/tsconfig.json] {} @@ -47,6 +51,7 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] Config: /project/tsconfig.json : { "rootNames": [ + "/project/a/file1.ts", "/project/a/target.ts" ], "options": { @@ -55,17 +60,21 @@ 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] FileWatcher:: Added:: WatchInfo: /project/a/file1.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 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 (2) +Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /project/a/file1.ts Text-1 "export const r = 1;\nexport const s = 2;" /project/a/target.ts SVC-1-0 "const a = 1;\nconst b = 2;\nconst c = 3;" ../a/lib/lib.d.ts Default library for target 'es5' + a/file1.ts + Matched by default include pattern '**/*' a/target.ts Matched by default include pattern '**/*' @@ -93,8 +102,8 @@ Info seq [hh:mm:ss:mss] event: "jsSize": 0, "jsx": 0, "jsxSize": 0, - "ts": 1, - "tsSize": 38, + "ts": 2, + "tsSize": 77, "tsx": 0, "tsxSize": 0, "dts": 1, @@ -132,7 +141,7 @@ Info seq [hh:mm:ss:mss] event: } } Info seq [hh:mm:ss:mss] Project '/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) +Info seq [hh:mm:ss:mss] Files (3) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: @@ -140,13 +149,22 @@ Info seq [hh:mm:ss:mss] FileName: /project/a/target.ts ProjectRootPath: undefi Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request FsWatches:: /a/lib/lib.d.ts: *new* {} +/project/a/file1.ts: *new* + {} /project/tsconfig.json: *new* {} @@ -164,6 +182,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /project/tsconfig.json +/project/a/file1.ts *new* + version: Text-1 + containingProjects: 1 + /project/tsconfig.json /project/a/target.ts (Open) *new* version: SVC-1-0 containingProjects: 1 @@ -198,8 +220,9 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json 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 (2) +Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /project/a/file1.ts Text-1 "export const r = 1;\nexport const s = 2;" /project/a/target.ts SVC-1-1 "const a = 1;const q = 1;\nfunction e();\nconst f = r + s;\nconst b = 2;\nconst c = 3;" Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -210,6 +233,17 @@ Info seq [hh:mm:ss:mss] response: { "fileName": "/project/a/target.ts", "textChanges": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 1 + }, + "newText": "import { r, s } from \"./file1\";\n\n" + }, { "start": { "line": 1, @@ -226,7 +260,10 @@ Info seq [hh:mm:ss:mss] response: ], "fixId": "providePostPasteEdits" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -241,6 +278,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /project/tsconfig.json +/project/a/file1.ts + version: Text-1 + containingProjects: 1 + /project/tsconfig.json /project/a/target.ts (Open) *changed* version: SVC-1-2 *changed* containingProjects: 1 @@ -260,10 +301,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -275,8 +312,9 @@ Before running Timeout callback:: count: 1 Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /project/tsconfig.json 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 (2) +Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /project/a/file1.ts Text-1 "export const r = 1;\nexport const s = 2;" /project/a/target.ts SVC-1-2 "const a = 1;\nconst b = 2;\nconst c = 3;" Info seq [hh:mm:ss:mss] ----------------------------------------------- @@ -287,8 +325,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/project/a/target.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -312,8 +349,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/project/a/target.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -331,8 +367,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/project/a/target.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -341,7 +376,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/project/a/target.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/plugins/With-global-plugins.js b/tests/baselines/reference/tsserver/plugins/With-global-plugins.js index 951a47f6932..6ca160dff2d 100644 --- a/tests/baselines/reference/tsserver/plugins/With-global-plugins.js +++ b/tests/baselines/reference/tsserver/plugins/With-global-plugins.js @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/plugins/With-local-plugins.js b/tests/baselines/reference/tsserver/plugins/With-local-plugins.js index 24b70986c86..4b5a0d6ad25 100644 --- a/tests/baselines/reference/tsserver/plugins/With-local-plugins.js +++ b/tests/baselines/reference/tsserver/plugins/With-local-plugins.js @@ -260,7 +260,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 cea3861478d..b93dcd52ad4 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 @@ -160,7 +160,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -204,8 +211,4 @@ addProtocolHandler: { "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "response": "testProtocolCommandResponse" - } After 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 64f68a41510..8ed16f4951e 100644 --- a/tests/baselines/reference/tsserver/plugins/getSupportedCodeFixes-can-be-proxied.js +++ b/tests/baselines/reference/tsserver/plugins/getSupportedCodeFixes-can-be-proxied.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -240,7 +247,11 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -305,7 +316,11 @@ Info seq [hh:mm:ss:mss] FileName: /c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After 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 0f4d6494cac..efc4de069d9 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 @@ -171,7 +171,14 @@ 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 Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 480f9f49a9c..c41dc6cc077 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 @@ -175,7 +175,14 @@ 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 Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 834fc3ec40a..146ae98f4a5 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 @@ -164,7 +164,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/a.ts Project Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -277,10 +284,6 @@ Info seq [hh:mm:ss:mss] Files (3) Matched by default include pattern '**/*' Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] response: - { - "response": "testProtocolCommandResponse" - } After request PolledWatches:: diff --git a/tests/baselines/reference/tsserver/plugins/when-scriptKind-changes-for-the-external-file.js b/tests/baselines/reference/tsserver/plugins/when-scriptKind-changes-for-the-external-file.js index 242ab38b0e6..d0549748bfa 100644 --- a/tests/baselines/reference/tsserver/plugins/when-scriptKind-changes-for-the-external-file.js +++ b/tests/baselines/reference/tsserver/plugins/when-scriptKind-changes-for-the-external-file.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.vue Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -283,10 +290,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -312,8 +315,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/b.vue", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -337,8 +339,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/b.vue", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -371,8 +372,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -381,7 +381,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/b.vue" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js b/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js index 41da29c2514..f1d6c7e5d3d 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js @@ -54,7 +54,14 @@ Info seq [hh:mm:ss:mss] FileName: ^memfs:/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 b2ab2133206..f4867ef08e8 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 @@ -54,7 +54,14 @@ Info seq [hh:mm:ss:mss] FileName: ^memfs:/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 dfcfc5300f5..dd0b72f4669 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 @@ -58,7 +58,14 @@ Info seq [hh:mm:ss:mss] FileName: ^memfs:/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ac1dacc1de3..647b90cb0b4 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 @@ -55,7 +55,14 @@ Info seq [hh:mm:ss:mss] FileName: ^memfs:/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -96,7 +103,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -172,7 +183,14 @@ Info seq [hh:mm:ss:mss] FileName: /random/foo2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/pluginsAsync/project-is-deferred-closed-before-plugins-are-loaded.js b/tests/baselines/reference/tsserver/pluginsAsync/project-is-deferred-closed-before-plugins-are-loaded.js index 7299a826bc6..9efd823d294 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/project-is-deferred-closed-before-plugins-are-loaded.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/project-is-deferred-closed-before-plugins-are-loaded.js @@ -147,7 +147,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/a.ts ProjectRootP Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js b/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js index 6cf4c3cd3d2..81163cec802 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js @@ -54,7 +54,14 @@ Info seq [hh:mm:ss:mss] FileName: ^memfs:/foo.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0512ec59dda..2d344578859 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 @@ -140,7 +140,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fee99091957..f97ccac422d 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 @@ -140,7 +140,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 b8977ac1ec5..d88e8d9a259 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 @@ -172,7 +172,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c7e3ebfd03f..acfd71eb7d6 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 @@ -191,7 +191,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/test.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -255,7 +262,11 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -382,7 +393,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/test2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f3fce94cda8..4639489d9fa 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 @@ -164,7 +164,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/test.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -228,7 +235,11 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -326,7 +337,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/test2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ac3e6716e02..3a2ac426aa2 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 @@ -132,7 +132,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7103d91be32..2ec8115cb01 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 @@ -169,7 +169,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 dae00919e5e..ad4bb1fb513 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 @@ -193,7 +193,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -441,7 +448,10 @@ Info seq [hh:mm:ss:mss] response: "projectErrors": [] } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 7692d6e6bad..1c6cbbd0e72 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 @@ -179,7 +179,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -427,7 +434,10 @@ Info seq [hh:mm:ss:mss] response: "projectErrors": [] } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 f0798d319ca..b5be22042f2 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 @@ -167,7 +167,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -309,7 +316,10 @@ Info seq [hh:mm:ss:mss] event: Info seq [hh:mm:ss:mss] response: { "response": [], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e961cddae8a..a84219ac201 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 @@ -170,7 +170,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/myproject/src/a.ts Info seq [hh:mm:ss:mss] Projects: /users/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -229,10 +236,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -248,8 +251,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/src/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -267,8 +269,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/myproject/src/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -315,8 +316,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -325,7 +325,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/src/a.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -348,7 +358,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -390,10 +404,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -419,8 +429,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/src/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -444,8 +453,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/myproject/src/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -492,8 +500,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -502,7 +509,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/src/a.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 60716d87dc8..665ca127226 100644 --- a/tests/baselines/reference/tsserver/projectErrors/diagnostics-after-noUnusedLabels-changes.js +++ b/tests/baselines/reference/tsserver/projectErrors/diagnostics-after-noUnusedLabels-changes.js @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 1b9952bf85d..b3ba97ca042 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 @@ -200,7 +200,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectErrors/dts-errors-when-files-dont-belong-to-common-root-with-declarationDir.js b/tests/baselines/reference/tsserver/projectErrors/dts-errors-when-files-dont-belong-to-common-root-with-declarationDir.js new file mode 100644 index 00000000000..3e61a8354d2 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectErrors/dts-errors-when-files-dont-belong-to-common-root-with-declarationDir.js @@ -0,0 +1,349 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/project/src/file.ts] +import { a } from "../a"; + +//// [/home/src/projects/project/a.ts] +export const a = 10; + +//// [/home/src/projects/project/src/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "noEmit": true, + "declarationDir": "decls" + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/project/src/file.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/project/src/file.ts ProjectRootPath: undefined:: Result: /home/src/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/src/tsconfig.json 2000 undefined Project: /home/src/projects/project/src/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/src/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/project/src/file.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/src/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/src/file.ts" + ], + "options": { + "composite": true, + "noEmit": true, + "declarationDir": "/home/src/projects/project/src/decls", + "configFilePath": "/home/src/projects/project/src/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/src 1 undefined Config: /home/src/projects/project/src/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/src 1 undefined Config: /home/src/projects/project/src/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/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] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/src/node_modules/@types 1 undefined Project: /home/src/projects/project/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/src/node_modules/@types 1 undefined Project: /home/src/projects/project/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/src/tsconfig.json WatchType: Type roots +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/src/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/src/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/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/a.ts Text-1 "export const a = 10;" + /home/src/projects/project/src/file.ts SVC-1-0 "import { a } from \"../a\";" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../a.ts + Imported via "../a" from file 'file.ts' + file.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/src/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "33e5039724fdc4e442f7c0bd4742657476d029f410f9e48ec2da0feff3f20575", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 45, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "noEmit": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "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": "/home/src/projects/project/src/file.ts", + "configFile": "/home/src/projects/project/src/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/project/src/tsconfig.json ProjectRootPath: undefined:: Result: undefined +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/src/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: /home/src/projects/project/src/file.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/src/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/src/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project/src: *new* + {} + +Projects:: +/home/src/projects/project/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/src/tsconfig.json +/home/src/projects/project/a.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/src/tsconfig.json +/home/src/projects/project/src/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/src/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/src/file.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/src/file.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/src/file.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 25 + }, + "text": "File '/home/src/projects/project/a.ts' is not under 'rootDir' '/home/src/projects/project/src'. 'rootDir' is expected to contain all source files.", + "code": 6059, + "category": "error" + }, + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 25 + }, + "text": "File '/home/src/projects/project/a.ts' is not listed within the file list of project '/home/src/projects/project/src/tsconfig.json'. Projects must list all files or use an 'include' pattern.", + "code": 6307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/src/file.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 26 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/src/file.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/projectErrors/dts-errors-when-files-dont-belong-to-common-root.js b/tests/baselines/reference/tsserver/projectErrors/dts-errors-when-files-dont-belong-to-common-root.js new file mode 100644 index 00000000000..34465ce2269 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectErrors/dts-errors-when-files-dont-belong-to-common-root.js @@ -0,0 +1,333 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/project/src/file.ts] +import { a } from "../a"; + +//// [/home/src/projects/project/a.ts] +export const a = 10; + +//// [/home/src/projects/project/src/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "noEmit": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/project/src/file.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/project/src/file.ts ProjectRootPath: undefined:: Result: /home/src/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/src/tsconfig.json 2000 undefined Project: /home/src/projects/project/src/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/src/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/project/src/file.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/src/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/src/file.ts" + ], + "options": { + "composite": true, + "noEmit": true, + "configFilePath": "/home/src/projects/project/src/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/src 1 undefined Config: /home/src/projects/project/src/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/src 1 undefined Config: /home/src/projects/project/src/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/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] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/src/node_modules/@types 1 undefined Project: /home/src/projects/project/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/src/node_modules/@types 1 undefined Project: /home/src/projects/project/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/src/tsconfig.json WatchType: Type roots +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/src/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/src/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/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/src/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/a.ts Text-1 "export const a = 10;" + /home/src/projects/project/src/file.ts SVC-1-0 "import { a } from \"../a\";" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../a.ts + Imported via "../a" from file 'file.ts' + file.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/src/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "33e5039724fdc4e442f7c0bd4742657476d029f410f9e48ec2da0feff3f20575", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 45, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "noEmit": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "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": "/home/src/projects/project/src/file.ts", + "configFile": "/home/src/projects/project/src/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/project/src/tsconfig.json ProjectRootPath: undefined:: Result: undefined +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/src/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: /home/src/projects/project/src/file.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/src/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/a.ts: *new* + {} +/home/src/projects/project/src/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project/src: *new* + {} + +Projects:: +/home/src/projects/project/src/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/src/tsconfig.json +/home/src/projects/project/a.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/src/tsconfig.json +/home/src/projects/project/src/file.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/src/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/src/file.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/src/file.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/src/file.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 25 + }, + "text": "File '/home/src/projects/project/a.ts' is not listed within the file list of project '/home/src/projects/project/src/tsconfig.json'. Projects must list all files or use an 'include' pattern.", + "code": 6307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/src/file.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 26 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/src/file.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 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 2d896e0165a..d71d49b19ee 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 @@ -98,7 +98,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -229,7 +232,10 @@ Info seq [hh:mm:ss:mss] response: "code": 6053 } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -327,7 +333,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] response: { "response": [], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js b/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js index 21590fc7053..1383cf14357 100644 --- a/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js +++ b/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js @@ -159,7 +159,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/username/project/src/a.ts ProjectRootP Info seq [hh:mm:ss:mss] Projects: /home/username/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -350,7 +357,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/username/project/src/c.ts ProjectRootP Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -638,7 +652,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/username/project/src/a.ts ProjectRootP Info seq [hh:mm:ss:mss] Projects: /home/username/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request 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 d57a2b9b830..54571ebe3d4 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 @@ -205,7 +205,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/projects/myproject/bar/app.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /a/b/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -256,10 +263,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -275,8 +278,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/projects/myproject/bar/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -294,8 +296,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/a/b/projects/myproject/bar/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -313,8 +314,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/projects/myproject/bar/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -323,7 +323,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/projects/myproject/bar/app.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -484,10 +494,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -503,8 +509,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/projects/myproject/bar/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -522,8 +527,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/a/b/projects/myproject/bar/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -541,8 +545,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/projects/myproject/bar/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -551,7 +554,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/projects/myproject/bar/app.ts" + } + ] + } } } After running Immedidate 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 dba0cf1c8a8..5f5a95b3171 100644 --- a/tests/baselines/reference/tsserver/projectErrors/for-external-project.js +++ b/tests/baselines/reference/tsserver/projectErrors/for-external-project.js @@ -219,7 +219,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -293,7 +296,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectErrors/for-inferred-project.js b/tests/baselines/reference/tsserver/projectErrors/for-inferred-project.js index 6ddff920d0b..179335a55c8 100644 --- a/tests/baselines/reference/tsserver/projectErrors/for-inferred-project.js +++ b/tests/baselines/reference/tsserver/projectErrors/for-inferred-project.js @@ -187,7 +187,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -278,7 +285,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] response: { "response": [], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectErrors/getting-errors-before-opening-file.js b/tests/baselines/reference/tsserver/projectErrors/getting-errors-before-opening-file.js index 8e6a052d9a9..5f2b0d04b8b 100644 --- a/tests/baselines/reference/tsserver/projectErrors/getting-errors-before-opening-file.js +++ b/tests/baselines/reference/tsserver/projectErrors/getting-errors-before-opening-file.js @@ -30,10 +30,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 1, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 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 86cafc9f1d2..83de50078c9 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 @@ -149,7 +149,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -204,10 +211,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -223,8 +226,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -256,8 +258,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -275,8 +276,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -285,7 +285,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -373,10 +383,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 4 @@ -408,8 +414,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -453,8 +458,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -472,8 +476,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -482,7 +485,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -542,10 +556,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -566,8 +576,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -599,8 +608,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -618,8 +626,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -628,7 +635,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -650,10 +667,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -674,8 +687,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -707,8 +719,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -726,8 +737,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -736,7 +746,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -944,10 +964,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -963,8 +979,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -982,8 +997,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1001,8 +1015,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -1011,7 +1024,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 dd074cfd654..ee95d40edd1 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 @@ -149,7 +149,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -204,10 +211,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -223,8 +226,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -256,8 +258,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -275,8 +276,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -285,7 +285,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -439,10 +449,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -458,8 +464,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -491,8 +496,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -510,8 +514,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -520,7 +523,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -588,10 +601,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -607,8 +616,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -640,8 +648,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -659,8 +666,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -669,7 +675,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -699,10 +715,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -718,8 +730,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -751,8 +762,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -770,8 +780,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -780,7 +789,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -986,10 +1005,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1005,8 +1020,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1024,8 +1038,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1043,8 +1056,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -1053,7 +1065,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 00b043836e9..526cb5720f6 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 @@ -228,7 +228,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/client Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -424,7 +431,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/test/backe Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -508,10 +522,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -527,8 +537,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/test/backend/index.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -546,8 +555,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/test/backend/index.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -565,8 +573,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/test/backend/index.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -584,8 +591,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/client/app.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -603,8 +609,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/client/app.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -622,8 +627,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/client/app.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -632,7 +636,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/test/backend/index.js" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/client/app.js" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -662,7 +682,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/client Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -993,7 +1017,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/server Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1080,10 +1111,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 6, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1099,8 +1126,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/server/utilities.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1118,8 +1144,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/server/utilities.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1137,8 +1162,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/server/utilities.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -1156,8 +1180,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/client/app.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1175,8 +1198,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/client/app.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1194,8 +1216,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/client/app.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -1204,7 +1225,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 6 + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/server/utilities.js" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/client/app.js" + } + ] + } } } After running Immedidate callback:: count: 0 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 75a02172e9b..f13c37056a5 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 @@ -173,7 +173,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/test.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -230,10 +237,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -249,8 +252,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -268,8 +270,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -287,8 +288,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -297,7 +297,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 5bb47ac7ee9..a9bc72f0850 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 @@ -170,7 +170,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/test.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -227,10 +234,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -246,8 +249,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -279,8 +281,7 @@ Info seq [hh:mm:ss:mss] event: "code": 6307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -298,8 +299,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -308,7 +308,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 71d425a28a7..1ae393c2241 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 @@ -64,7 +64,14 @@ Info seq [hh:mm:ss:mss] FileName: untitled:Untitled-1 ProjectRootPath: /user/s Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -111,10 +118,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -130,8 +133,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "untitled:Untitled-1", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -176,8 +178,7 @@ Info seq [hh:mm:ss:mss] event: "code": 6053, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -195,8 +196,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "untitled:Untitled-1", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -205,7 +205,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "untitled:Untitled-1" + } + ] + } } } After running Immedidate callback:: count: 0 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 172b525f240..27b85f05463 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 @@ -59,7 +59,14 @@ Info seq [hh:mm:ss:mss] FileName: untitled:Untitled-1 ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -102,10 +109,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -121,8 +124,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "untitled:Untitled-1", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -167,8 +169,7 @@ Info seq [hh:mm:ss:mss] event: "code": 6053, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -186,8 +187,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "untitled:Untitled-1", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -196,7 +196,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "untitled:Untitled-1" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/projectErrors/when-options-change.js b/tests/baselines/reference/tsserver/projectErrors/when-options-change.js index 27f751c140e..92a1d889e46 100644 --- a/tests/baselines/reference/tsserver/projectErrors/when-options-change.js +++ b/tests/baselines/reference/tsserver/projectErrors/when-options-change.js @@ -192,7 +192,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -463,7 +470,10 @@ Info seq [hh:mm:ss:mss] response: } } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f87870a7dbb..aa8a976e752 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 @@ -143,7 +143,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/ui.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 4d19ce92271..2a33e23fae3 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 @@ -143,7 +143,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/ui.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -192,10 +199,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -211,8 +214,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/ui.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -244,8 +246,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2697, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -263,8 +264,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/ui.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -273,7 +273,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/ui.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 2bdc092776f..f9c85e9148b 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 @@ -143,7 +143,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/ui.ts Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -190,10 +197,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -209,8 +212,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/ui.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -242,8 +244,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2697, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -261,8 +262,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/ui.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -271,7 +271,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/ui.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 980c8a3c070..04694039e3a 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 @@ -325,7 +325,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/SiblingCla Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/SiblingClass/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 f51eb8e9390..a9a7d413888 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -583,7 +601,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 c0cd10aec83..0d1d2f77fa3 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -572,7 +590,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 2689db2fc3e..749c40cbf50 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -581,7 +599,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 cce64e1abce..28b8dbec802 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -572,7 +590,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 44647429de6..ad992256341 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -568,7 +586,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 643df96e62e..d27c9c68927 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After 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 4868272de0f..cc2b9bf922c 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -568,7 +586,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 b409ebea01f..277975886e2 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After 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 f07819b8647..54f0d9ed3cc 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 9fdfa122362..a3be8b00bdb 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -569,7 +587,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 a44d84ef38b..9e4ab3935bf 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -566,7 +584,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 1395de2b939..d039c545827 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -567,7 +585,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 0d612e6f48a..3cd683696a8 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -566,7 +584,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 0b16dde4d05..2e167b6d749 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency.js index 39b445663ec..30ba6ce4608 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-dependency.js @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 3a6e86e5aa4..e7378ba1196 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -576,7 +594,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 fa4a566d858..0897231c77f 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -567,7 +585,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 b2548ac82fa..394829d7844 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -569,7 +587,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 4d28b042799..ea91afc09c1 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -576,7 +594,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 f290f010cc3..4d4692a800c 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -568,7 +586,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 6a719187d2a..a2646bb3fc9 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -567,7 +585,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 e5fdf34ad1b..3a595be5db9 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -569,7 +587,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 d9060392696..07f652c14df 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +521,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -568,7 +586,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 545f941fe38..028f4ce2c59 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage.js b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage.js index 0d1e08aaa07..2f90e5440c7 100644 --- a/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage.js +++ b/tests/baselines/reference/tsserver/projectReferenceCompileOnSave/save-on-usage.js @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -369,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 38bb75ecf52..a41bf4f41c9 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -368,7 +375,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 7b204c2e637..e70022f7e5a 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -358,7 +369,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 4fd2a7ecc80..64ec9e15e49 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -366,7 +373,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 9d32f222fe3..3ccbf6b2f9e 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -358,7 +369,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 fd5f7a747a8..7fda1ac0844 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -353,7 +360,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 4acacb11a4e..611244d32fc 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -359,7 +370,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 f6eff873665..58f379b8cbc 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -351,7 +358,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 bdd297b3f99..eec940cde34 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -359,7 +370,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 6fc9ad56976..218425bc253 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 a799eec3b5d..aa1d2c3cf26 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 1f4e4d05223..e2d561f5a38 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -368,7 +375,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 a45da684bc5..9bd7cfa00dd 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -360,7 +371,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 1e326b7d19f..3be8c13a4dc 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -368,7 +375,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 a632086201e..84c3e951665 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -360,7 +371,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 99d1b12d103..8f40f7cea5b 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -353,7 +360,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 cc4466f211b..1f9dc177c2b 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -361,7 +372,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 d0d4dd755eb..cf494e1fdec 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -353,7 +360,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 fc5bd34e384..b190c08bccb 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -305,7 +312,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -361,7 +372,10 @@ Info seq [hh:mm:ss:mss] response: "projectUsesOutFile": false } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 9c77c273182..4414daf50a3 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 26a572f5036..b1c130676e4 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 @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferenceErrors/when-options-for-dependency-project-are-different-from-usage-project.js b/tests/baselines/reference/tsserver/projectReferenceErrors/when-options-for-dependency-project-are-different-from-usage-project.js index 43163732218..6f3c1c2df6e 100644 --- a/tests/baselines/reference/tsserver/projectReferenceErrors/when-options-for-dependency-project-are-different-from-usage-project.js +++ b/tests/baselines/reference/tsserver/projectReferenceErrors/when-options-for-dependency-project-are-different-from-usage-project.js @@ -213,7 +213,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/b/index.ts Projec Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -272,10 +279,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -291,8 +294,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/b/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -342,8 +344,7 @@ Info seq [hh:mm:ss:mss] event: } ] } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -361,8 +362,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/home/src/projects/project/b/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -380,8 +380,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/a/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -399,8 +398,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/a/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -418,8 +416,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/home/src/projects/project/a/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -428,7 +425,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/b/index.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/a/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 f51108c1576..d28fc79d656 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 @@ -206,7 +206,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 69407b22e06..fd6b2afb8c4 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 @@ -206,7 +206,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -269,10 +276,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -288,8 +291,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -321,8 +323,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2305, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -340,8 +341,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -350,7 +350,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/usage/usage.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 092f0c4ade9..881dba220b5 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 @@ -206,7 +206,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -267,10 +274,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -286,8 +289,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -319,8 +321,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2305, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -338,8 +339,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -357,8 +357,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -376,8 +375,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -395,8 +393,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -405,7 +402,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/usage/usage.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/dependency/fns.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -422,10 +435,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -441,8 +450,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -460,8 +468,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -479,8 +486,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -498,8 +504,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -531,8 +536,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2305, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -550,8 +554,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -560,7 +563,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/dependency/fns.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/usage/usage.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 7fd40341940..5eec7b3939b 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 @@ -206,7 +206,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -379,7 +386,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 9a32dbbc0c5..89fc3c4d112 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 @@ -206,7 +206,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -379,7 +386,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -453,10 +467,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -472,8 +482,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -505,8 +514,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2305, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -524,8 +532,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -543,8 +550,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -576,8 +582,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2322, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -595,8 +600,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -605,7 +609,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/usage/usage.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/dependency/fns.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 2e037489bf7..1a957d51f9a 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 @@ -206,7 +206,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -379,7 +386,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -450,10 +464,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -469,8 +479,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -502,8 +511,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2305, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -521,8 +529,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -540,8 +547,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -559,8 +565,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -578,8 +583,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -588,7 +592,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/usage/usage.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/dependency/fns.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -605,10 +625,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -624,8 +640,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -657,8 +672,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2322, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -676,8 +690,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -686,7 +699,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/dependency/fns.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 2ec3500cc6c..90cf4027191 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 @@ -202,7 +202,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 e745ea93774..ec6b0b12b00 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 @@ -202,7 +202,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -263,10 +270,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -282,8 +285,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -315,8 +317,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2304, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -334,8 +335,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -344,7 +344,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/usage/usage.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 2f43fdbad46..52e45078338 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 @@ -202,7 +202,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -261,10 +268,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -280,8 +283,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -313,8 +315,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2304, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -332,8 +333,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -351,8 +351,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -370,8 +369,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -389,8 +387,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -399,7 +396,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/usage/usage.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/dependency/fns.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -416,10 +429,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -435,8 +444,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -454,8 +462,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -473,8 +480,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -492,8 +498,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -525,8 +530,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2304, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -544,8 +548,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -554,7 +557,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/dependency/fns.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/usage/usage.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 3451d275b14..c8a9b03904a 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 @@ -202,7 +202,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -373,7 +380,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 c53848bd01f..c4946c0746e 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 @@ -202,7 +202,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -373,7 +380,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -445,10 +459,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -464,8 +474,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -497,8 +506,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2304, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -516,8 +524,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -535,8 +542,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -568,8 +574,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2322, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -587,8 +592,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -597,7 +601,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/usage/usage.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/dependency/fns.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 19c960ee85c..1277731677b 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 @@ -202,7 +202,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/usage/usag Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -373,7 +380,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/usage/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -442,10 +456,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -461,8 +471,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -494,8 +503,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2304, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -513,8 +521,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/usage/usage.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -532,8 +539,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -551,8 +557,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -570,8 +575,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -580,7 +584,23 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/usage/usage.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/dependency/fns.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -597,10 +617,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -616,8 +632,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -649,8 +664,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2322, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -668,8 +682,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/dependency/fns.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -678,7 +691,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/dependency/fns.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 ac76ef9bdd6..3d39c20a0e8 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 @@ -376,7 +376,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/container/compositeE Info seq [hh:mm:ss:mss] Projects: /user/username/projects/container/compositeExec/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -474,7 +481,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/temp/temp.ts Project Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -933,7 +947,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1062,7 +1079,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/container/compositeE Info seq [hh:mm:ss:mss] Projects: /user/username/projects/container/compositeExec/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -1203,7 +1224,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/temp/temp.ts Project Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1336,7 +1364,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/temp/temp.ts Project Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -1469,7 +1501,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request @@ -1679,7 +1715,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/temp/temp.ts Project Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 b30c2090965..ab3c7f14651 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 @@ -404,7 +404,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app/src/pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/app/src/program/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 436c21ec267..de7bd5862cb 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 @@ -401,7 +401,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app/src/pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/app/src/program/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 9486b94f0a6..1dd226ecf4b 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 @@ -244,7 +244,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app/src/pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/app/src/program/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 fc5590c3d90..9a20fb86d49 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 @@ -373,7 +373,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/container/compositeE Info seq [hh:mm:ss:mss] Projects: /user/username/projects/container/compositeExec/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -818,7 +825,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0361a81a63e..79608ed228a 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 @@ -415,7 +415,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -515,7 +522,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -578,7 +592,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -668,7 +686,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -800,7 +822,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1067,7 +1096,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1375,7 +1411,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d5fa8d4e9d0..7edd67b435f 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 @@ -373,7 +373,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-indirect1.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -477,7 +484,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +558,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -638,7 +656,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -776,7 +798,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1029,7 +1058,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-indirect1.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1325,7 +1361,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-indirect1.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e41d4372c9c..4bd2ba24cf0 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 @@ -262,7 +262,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -377,7 +384,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -472,7 +486,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -557,7 +575,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -661,7 +683,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -848,7 +877,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1103,7 +1139,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e62782ca5d8..1eec83bb6b5 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 @@ -716,7 +716,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 6c2c1096d04..c6106e77039 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 @@ -247,7 +247,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -465,7 +472,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b/helper.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 f8d9496b36b..9c380c0b543 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 @@ -259,7 +259,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -477,7 +484,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b/helper.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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-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 f6028264ad2..6c3b96f30f3 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 @@ -247,7 +247,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -464,7 +471,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b/helper.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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-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 581c94780c3..730baf87e58 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 @@ -259,7 +259,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -476,7 +483,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b/helper.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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-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 1232e01eddb..af66fcdf22d 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 @@ -247,7 +247,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -465,7 +472,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b/helper.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 5596f4dd0ad..0a3078ab110 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 @@ -259,7 +259,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -477,7 +484,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b/helper.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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-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 3d5213f264f..93307e0ee14 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 @@ -247,7 +247,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -464,7 +471,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b/helper.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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-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 197cf09c3eb..4d4ea5269f5 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 @@ -259,7 +259,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -476,7 +483,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b/helper.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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-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 73c8def7732..76730707d3a 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 @@ -247,7 +247,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 85f7a3b9abb..f573351bc49 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 @@ -259,7 +259,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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-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 8b9fe45fe69..e49533e4a82 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 @@ -247,7 +247,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 d2c12a652d9..eeead1a049a 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 @@ -259,7 +259,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 7999349d3e1..7d9bee30554 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 @@ -247,7 +247,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 7673ab12435..5d5b3d265ad 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 @@ -259,7 +259,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -592,7 +599,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 10, "symbolDisplayString": "(alias) class B\nimport B" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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-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 d58f12622d5..220c63d88fa 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 @@ -247,7 +247,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -578,7 +585,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 10, "symbolDisplayString": "(alias) class B\nimport B" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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-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 a9c814bf843..5a46f9600ec 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 @@ -259,7 +259,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -590,7 +597,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 10, "symbolDisplayString": "(alias) class B\nimport B" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fe43c88aa3f..5072b2985fb 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 @@ -218,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/solution/compiler/pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/solution/compiler/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -623,7 +630,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 25, "symbolDisplayString": "(method) ts.Program.getSourceFiles(): string[]" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 cb4fcb5b8ce..5a936e69b2f 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 @@ -279,7 +279,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/solution/b/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/solution/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -944,7 +951,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 43, "symbolDisplayString": "(alias) interface I\nimport I" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ab3feb351ff..8041cae2325 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 @@ -400,7 +400,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -479,10 +486,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -498,8 +501,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -517,8 +519,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -536,8 +537,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -546,7 +546,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -624,10 +634,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -653,8 +659,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -678,8 +683,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -697,8 +701,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -707,7 +710,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 50beaba3446..0cbac639897 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 @@ -395,7 +395,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -474,10 +481,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -493,8 +496,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -512,8 +514,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -531,8 +532,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -541,7 +541,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -619,10 +629,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -648,8 +654,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -673,8 +678,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -692,8 +696,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -702,7 +705,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 54097c362fc..ebce54796d2 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 @@ -242,7 +242,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -321,10 +328,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -340,8 +343,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -359,8 +361,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -378,8 +379,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -388,7 +388,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -466,10 +476,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -495,8 +501,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -520,8 +525,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -539,8 +543,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -549,7 +552,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 ccc740aac53..3d441103e1a 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 @@ -237,7 +237,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -316,10 +323,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -335,8 +338,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -354,8 +356,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -373,8 +374,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -383,7 +383,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -461,10 +471,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -490,8 +496,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -515,8 +520,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -534,8 +538,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -544,7 +547,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 8e1936d20eb..8d44d6349c1 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 @@ -400,7 +400,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -479,10 +486,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -498,8 +501,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -517,8 +519,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -536,8 +537,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -546,7 +546,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -624,10 +634,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -653,8 +659,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -678,8 +683,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -697,8 +701,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -707,7 +710,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 2c512e85abe..ae852d6a73e 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 @@ -395,7 +395,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -474,10 +481,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -493,8 +496,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -512,8 +514,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -531,8 +532,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -541,7 +541,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -619,10 +629,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -648,8 +654,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -673,8 +678,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -692,8 +696,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -702,7 +705,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 b1947590e8a..83811754d75 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 @@ -242,7 +242,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -321,10 +328,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -340,8 +343,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -359,8 +361,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -378,8 +379,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -388,7 +388,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -466,10 +476,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -495,8 +501,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -520,8 +525,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -539,8 +543,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -549,7 +552,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 3a27380d43b..f33f62a8baa 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 @@ -237,7 +237,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -316,10 +323,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -335,8 +338,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -354,8 +356,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -373,8 +374,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -383,7 +383,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -461,10 +471,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -490,8 +496,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -515,8 +520,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -534,8 +538,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -544,7 +547,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 a2e102a924a..77b59efd24a 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 @@ -395,7 +395,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -472,10 +479,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -491,8 +494,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -510,8 +512,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -529,8 +530,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -539,7 +539,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -617,10 +627,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -646,8 +652,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -671,8 +676,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -690,8 +694,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -700,7 +703,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 85feec24c3f..9773ad2eeca 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 @@ -390,7 +390,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -467,10 +474,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -486,8 +489,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -505,8 +507,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -524,8 +525,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -534,7 +534,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -612,10 +622,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -641,8 +647,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -666,8 +671,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -685,8 +689,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -695,7 +698,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 ddde60ff753..7bdf0b18430 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 @@ -237,7 +237,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -314,10 +321,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -333,8 +336,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -352,8 +354,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -371,8 +372,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -381,7 +381,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -459,10 +469,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -488,8 +494,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -513,8 +518,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -532,8 +536,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -542,7 +545,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 0e5ecc28544..4da09e6f6c2 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 @@ -232,7 +232,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -309,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -328,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -347,8 +349,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -366,8 +367,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -376,7 +376,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -454,10 +464,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -483,8 +489,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -508,8 +513,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -527,8 +531,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -537,7 +540,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 bb26384190d..5350c8a3d27 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 @@ -395,7 +395,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -472,10 +479,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -491,8 +494,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -510,8 +512,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -529,8 +530,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -539,7 +539,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -617,10 +627,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -646,8 +652,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -671,8 +676,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -690,8 +694,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -700,7 +703,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 722cd862ebb..b9191eb0dbd 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 @@ -390,7 +390,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -467,10 +474,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -486,8 +489,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -505,8 +507,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -524,8 +525,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -534,7 +534,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -612,10 +622,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -641,8 +647,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -666,8 +671,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -685,8 +689,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -695,7 +698,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 afca57d160e..0ca31357249 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 @@ -237,7 +237,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -314,10 +321,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -333,8 +336,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -352,8 +354,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -371,8 +372,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -381,7 +381,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -459,10 +469,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -488,8 +494,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -513,8 +518,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -532,8 +536,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -542,7 +545,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 50c197765a3..ed946fac4a7 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 @@ -232,7 +232,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/A Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -309,10 +316,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -328,8 +331,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -347,8 +349,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -366,8 +367,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -376,7 +376,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -454,10 +464,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -483,8 +489,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -508,8 +513,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -527,8 +531,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/A/src/test.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -537,7 +540,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/A/src/test.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 764ed1dd7d6..f84d5ac3c08 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 @@ -205,7 +205,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/projects/p Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 cbe80ad77e2..f54c6526ea4 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 @@ -202,7 +202,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/projects/p Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 3359dbaa0fa..961ccd0c528 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 @@ -205,7 +205,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/projects/p Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -379,7 +386,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/projects/p Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 75a7dfba3eb..ac3f610cec7 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 @@ -202,7 +202,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/projects/p Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -377,7 +384,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/projects/p Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/projects/project2/tsconfig.json,/user/username/projects/myproject/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5884f203d9e..587b730afc2 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 @@ -326,7 +326,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -391,10 +398,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -410,8 +413,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -429,8 +431,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -448,8 +449,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -458,7 +458,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -508,7 +518,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -571,7 +588,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -657,7 +678,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -783,7 +808,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1005,7 +1037,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1088,7 +1127,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1182,7 +1225,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1272,7 +1322,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1922,7 +1976,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2422,7 +2483,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 12, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2633,7 +2701,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -2734,7 +2806,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 15, + "success": true } After request @@ -2999,7 +3075,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/indirect3/ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/indirect3/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 16, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3362,7 +3445,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 10, "symbolDisplayString": "(alias) const foo: 1\nimport foo" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 895a42e9257..65c67b2135d 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 @@ -413,7 +413,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -482,10 +489,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -501,8 +504,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -520,8 +522,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -539,8 +540,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -549,7 +549,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -599,7 +609,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -662,7 +679,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -752,7 +773,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -884,7 +909,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1150,7 +1182,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1237,7 +1276,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1335,7 +1378,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1429,7 +1479,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -2107,7 +2161,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2653,7 +2714,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 12, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3041,7 +3109,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 10, "symbolDisplayString": "(alias) const foo: 1\nexport foo" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3188,7 +3259,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -3335,7 +3410,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 15, + "success": true } After request @@ -3688,7 +3767,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/indirect3/ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/indirect3/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 16, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4327,7 +4413,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 10, "symbolDisplayString": "(alias) const foo: 1\nimport foo" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/referencing-const-enum-from-referenced-project-with-preserveConstEnums.js b/tests/baselines/reference/tsserver/projectReferences/referencing-const-enum-from-referenced-project-with-preserveConstEnums.js index cb2dcfd3113..098b9ba6f4a 100644 --- a/tests/baselines/reference/tsserver/projectReferences/referencing-const-enum-from-referenced-project-with-preserveConstEnums.js +++ b/tests/baselines/reference/tsserver/projectReferences/referencing-const-enum-from-referenced-project-with-preserveConstEnums.js @@ -201,7 +201,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/src/project/ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/src/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -266,10 +273,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -285,8 +288,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/project/src/project/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -304,8 +306,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/project/src/project/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -323,8 +324,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/project/src/project/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -333,7 +333,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/project/src/project/index.ts" + } + ] + } } } After running Immedidate callback:: count: 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 1df01bd2c23..7a43b7fad30 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 @@ -231,7 +231,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/compositea Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/compositea/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -460,7 +467,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/compositec Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/compositec/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d3f0bbd7ac3..fd313f63c45 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 @@ -432,7 +432,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/src/common/i Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/src/common/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -651,7 +658,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/src/terminal Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 24c4d5af923..a5dafd04475 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 @@ -432,7 +432,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/src/common/i Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/src/common/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -648,7 +655,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/src/terminal Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8dfd56c4ff8..3d959756c0e 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 @@ -451,7 +451,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -566,7 +573,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -640,7 +654,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -745,7 +763,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -909,7 +931,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1214,7 +1243,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1564,7 +1600,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e428a507487..fec188ffe5d 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 @@ -407,7 +407,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -521,7 +528,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -596,7 +610,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -700,7 +718,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -864,7 +886,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1148,7 +1177,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1479,7 +1515,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d3870685725..b3e51ba30d0 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 @@ -260,7 +260,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -355,7 +362,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -415,7 +429,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -499,7 +517,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -619,7 +641,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -805,7 +834,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1026,7 +1062,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 3c81ea0308c..0bdf1ae536e 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 @@ -359,7 +359,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -433,10 +440,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -452,8 +455,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -471,8 +473,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -490,8 +491,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -500,7 +500,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -550,7 +560,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -620,7 +637,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -715,7 +736,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -863,7 +888,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1113,7 +1145,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1205,7 +1244,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1308,7 +1351,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1407,7 +1457,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1947,7 +2001,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2418,7 +2479,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 12, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2680,7 +2748,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -2793,7 +2865,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 15, + "success": true } After request @@ -3083,7 +3159,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/indirect3/ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/indirect3/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 16, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3519,7 +3602,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 10, "symbolDisplayString": "(alias) const foo: 1\nimport foo" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 74b7a060d23..00e075996a3 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 @@ -449,7 +449,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -533,10 +540,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -552,8 +555,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -571,8 +573,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -590,8 +591,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -600,7 +600,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -650,7 +660,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -724,7 +741,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -829,7 +850,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -993,7 +1018,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1297,7 +1329,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1399,7 +1438,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1512,7 +1555,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1621,7 +1671,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -2290,7 +2344,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2815,7 +2876,14 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 12, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3208,7 +3276,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 10, "symbolDisplayString": "(alias) const foo: 1\nexport foo" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -3370,7 +3441,11 @@ 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] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -3532,7 +3607,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 15, + "success": true } After request @@ -3916,7 +3995,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/indirect3/ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/indirect3/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 16, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -4601,7 +4687,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 10, "symbolDisplayString": "(alias) const foo: 1\nimport foo" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d85208f1802..e3f9b54f2fa 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 @@ -249,7 +249,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/solution/api/src/ser Info seq [hh:mm:ss:mss] Projects: /user/username/projects/solution/api/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -695,7 +702,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 12, "symbolDisplayString": "(property) bar: () => void" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 b553272aa74..520ed7024ec 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 @@ -250,7 +250,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/solution/api/src/ser Info seq [hh:mm:ss:mss] Projects: /user/username/projects/solution/api/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -461,7 +468,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 12, "symbolDisplayString": "(property) bar: () => void" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 1bed7c71da6..9244e6b826e 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 @@ -249,7 +249,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/solution/api/src/ser Info seq [hh:mm:ss:mss] Projects: /user/username/projects/solution/api/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -695,7 +702,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 8, "symbolDisplayString": "const dog: () => void" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 818abd899d7..91cfd6d78f1 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 @@ -251,7 +251,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/solution/api/src/ser Info seq [hh:mm:ss:mss] Projects: /user/username/projects/solution/api/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -697,7 +704,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 10, "symbolDisplayString": "(method) foo.fly(): void" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 04594dd191b..be7d2abfd21 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 @@ -249,7 +249,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/solution/api/src/ser Info seq [hh:mm:ss:mss] Projects: /user/username/projects/solution/api/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -695,7 +702,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 12, "symbolDisplayString": "(property) baz: string" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-appConfig-not-composite-with-file-open-before-revert.js b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-appConfig-not-composite-with-file-open-before-revert.js index 920ffa3e78c..3fd8cc7a023 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-appConfig-not-composite-with-file-open-before-revert.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-appConfig-not-composite-with-file-open-before-revert.js @@ -470,7 +470,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -871,7 +878,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/random/random.ts ProjectR Info seq [hh:mm:ss:mss] Projects: /home/src/projects/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -988,7 +1002,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-appConfig-not-composite.js b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-appConfig-not-composite.js index e306e5e5230..12a99b70b99 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-appConfig-not-composite.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-appConfig-not-composite.js @@ -470,7 +470,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1052,7 +1059,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/random/random.ts ProjectR Info seq [hh:mm:ss:mss] Projects: /home/src/projects/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1169,7 +1183,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-demoConfig-change-with-file-open-before-revert.js b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-demoConfig-change-with-file-open-before-revert.js index 631f22017fc..f2304f6c604 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-demoConfig-change-with-file-open-before-revert.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-demoConfig-change-with-file-open-before-revert.js @@ -470,7 +470,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -927,7 +934,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/random/random.ts ProjectR Info seq [hh:mm:ss:mss] Projects: /home/src/projects/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1047,7 +1061,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-demoConfig-change.js b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-demoConfig-change.js index 1a6dcc2a91c..bbbba535a70 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-demoConfig-change.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-demoConfig-change.js @@ -470,7 +470,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1185,7 +1192,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/random/random.ts ProjectR Info seq [hh:mm:ss:mss] Projects: /home/src/projects/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1302,7 +1316,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-finds-default-project.js b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-finds-default-project.js index b117637acc6..bf0cfb6e2f5 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-finds-default-project.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-finds-default-project.js @@ -470,7 +470,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -554,10 +561,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -573,8 +576,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/app/Component-demos.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -592,8 +594,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/app/Component-demos.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -611,8 +612,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/home/src/projects/project/app/Component-demos.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -621,7 +621,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/app/Component-demos.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -767,7 +777,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/random/random.ts ProjectR Info seq [hh:mm:ss:mss] Projects: /home/src/projects/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -884,7 +901,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -1008,7 +1029,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -1208,7 +1233,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/random/random.ts ProjectR Info seq [hh:mm:ss:mss] Projects: /home/src/projects/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true } After request @@ -1329,7 +1358,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-reload-projects.js b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-reload-projects.js index f8ed74c460d..0e721adae31 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-reload-projects.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-reload-projects.js @@ -470,7 +470,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -836,7 +843,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-delete-with-file-open-before-revert.js b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-delete-with-file-open-before-revert.js index 412e62f19b5..7066ec1f34b 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-delete-with-file-open-before-revert.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-delete-with-file-open-before-revert.js @@ -470,7 +470,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -756,7 +763,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/random/random.ts ProjectR Info seq [hh:mm:ss:mss] Projects: /home/src/projects/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -875,7 +889,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-delete.js b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-delete.js index f51758856ba..ca4236e80ef 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-delete.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-delete.js @@ -470,7 +470,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -922,7 +929,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/random/random.ts ProjectR Info seq [hh:mm:ss:mss] Projects: /home/src/projects/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1039,7 +1053,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-without-reference-to-demo-with-file-open-before-revert.js b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-without-reference-to-demo-with-file-open-before-revert.js index 2b3ad98b858..dddd9bd01f3 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-without-reference-to-demo-with-file-open-before-revert.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-without-reference-to-demo-with-file-open-before-revert.js @@ -470,7 +470,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -903,7 +910,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/random/random.ts ProjectR Info seq [hh:mm:ss:mss] Projects: /home/src/projects/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1028,7 +1042,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-without-reference-to-demo.js b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-without-reference-to-demo.js index 064d88baf90..27fd7faaffa 100644 --- a/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-without-reference-to-demo.js +++ b/tests/baselines/reference/tsserver/projectReferences/when-file-is-not-part-of-first-config-tree-found-solutionConfig-without-reference-to-demo.js @@ -470,7 +470,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1093,7 +1100,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/random/random.ts ProjectR Info seq [hh:mm:ss:mss] Projects: /home/src/projects/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1210,7 +1224,11 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/app/Component-dem Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json,/home/src/projects/project/demos/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request 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 6bf87bb39fc..de5d6316400 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 @@ -539,7 +539,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/src/f Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -742,7 +749,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/core/src/f Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/core/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1451,7 +1465,10 @@ Info seq [hh:mm:ss:mss] response: "symbolStartOffset": 14, "symbolDisplayString": "const coreConst: 10" }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a7379260df6..b0b8c7f1f92 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 @@ -238,7 +238,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/packages/c Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/packages/consumer/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -317,10 +324,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -336,8 +339,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/user/username/projects/myproject/packages/consumer/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -369,8 +371,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2554, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -388,8 +389,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/user/username/projects/myproject/packages/consumer/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -398,7 +398,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/user/username/projects/myproject/packages/consumer/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 6c6764c8112..1ed81760ce3 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 @@ -213,7 +213,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/solution/compiler/pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/solution/compiler/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferences/with-dts-file-next-to-ts-file.js b/tests/baselines/reference/tsserver/projectReferences/with-dts-file-next-to-ts-file.js index cccbaa76cbb..6bd86d5d804 100644 --- a/tests/baselines/reference/tsserver/projectReferences/with-dts-file-next-to-ts-file.js +++ b/tests/baselines/reference/tsserver/projectReferences/with-dts-file-next-to-ts-file.js @@ -490,7 +490,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/src/index.d.ts Pr Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js index 76ca2656304..8fda5a0e379 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -800,7 +814,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1002,7 +1019,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js index a12e046e192..4a986d96e1d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -848,7 +862,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js index 832436f6d74..e0d08b3f03f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -914,7 +928,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js index 5486cd4d212..37420b77881 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 0bb686d3dd8..b7217490e4a 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 @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 f3f2edf47a5..c53bb5fd983 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 @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -806,7 +820,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 29cb772459e..c5c9601fad0 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 @@ -331,7 +331,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -498,7 +505,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -774,7 +788,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1123,7 +1140,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1221,7 +1242,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1318,7 +1343,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1411,7 +1440,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1532,7 +1565,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 661a51d8aa0..ad4e492452c 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 @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -800,7 +814,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1092,7 +1109,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1194,7 +1215,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1296,7 +1321,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1376,7 +1405,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1482,7 +1515,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 2843965fa0f..5d2f35d9c9b 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 @@ -331,7 +331,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -498,7 +505,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -926,7 +940,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1011,7 +1029,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1095,7 +1117,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1175,7 +1201,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1281,7 +1311,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js index 4136a710028..28e81352188 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -800,7 +814,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1001,7 +1018,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js index 06bf3875570..bea0fb15a6b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -847,7 +861,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js index 0d6c5143e1f..83c8f8cc592 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -913,7 +927,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js index 736ee6bad5f..2de38bbebb0 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js index 37efb290b20..e4f3e0307b7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -799,7 +813,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1000,7 +1017,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js index b4022345f48..6f7231c0862 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -851,7 +865,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js index e86d054cb99..157b16989c3 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -917,7 +931,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js index 8a714fc302d..a9209cc0c78 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 11b17f56995..c5b663acbb4 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 @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 9cf8a85571b..eafd754def7 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 @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -809,7 +823,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 4e7e5d4de68..a2f17603c1e 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 @@ -336,7 +336,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -503,7 +510,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -812,7 +826,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1161,7 +1178,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1259,7 +1280,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1356,7 +1381,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1449,7 +1478,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1569,7 +1602,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 ae2967bbd6f..a01a05b1949 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 @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -799,7 +813,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1091,7 +1108,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1193,7 +1214,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1296,7 +1321,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1383,7 +1412,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1497,7 +1530,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 66923923cc7..a6a332944d6 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 @@ -336,7 +336,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -503,7 +510,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -954,7 +968,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1046,7 +1064,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1137,7 +1159,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1224,7 +1250,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1338,7 +1368,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js index 74b85c31078..8a5f8b30bae 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -799,7 +813,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -991,7 +1008,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js index 106b7fd0075..bff671bc7ed 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -842,7 +856,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js index a1296bb8a33..50048449102 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -908,7 +922,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js index f3c80e8c3f8..f477d220a38 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5e2eabef4cb..7c8248a4775 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/rename-locations.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/rename-locations.js @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -966,7 +980,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1064,7 +1082,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1161,7 +1183,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1254,7 +1280,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1374,7 +1404,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request 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 53764b511b4..9a6b8207bdc 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 @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -707,7 +721,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -817,7 +835,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 004c13a74d9..4bd8d6b5814 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 @@ -339,7 +339,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -506,7 +513,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -707,7 +721,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -813,7 +831,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-action-before-write.js index 053b23f0dc6..15fa7929b4d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-action-before-write.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -805,7 +819,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1007,7 +1024,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-no-timeout.js index bfa426ae3b2..071b5a39294 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-no-timeout.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -853,7 +867,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js index b24672ad007..7e01232d7b9 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -919,7 +933,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js index 71300629898..7147a2c3655 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 b2a07b87847..ba2c6d5158e 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 @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 6fa00570786..b5903e9c79c 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 @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -811,7 +825,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 2027faf8933..5684dfa2f74 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 @@ -336,7 +336,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -503,7 +510,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -779,7 +793,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1128,7 +1145,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1226,7 +1247,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1323,7 +1348,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1416,7 +1445,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1537,7 +1570,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 9b57e734577..9202fd3f3f9 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 @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -805,7 +819,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1097,7 +1114,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1199,7 +1220,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1301,7 +1326,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1381,7 +1410,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1487,7 +1520,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 6ff7733e1d8..e228ed9e573 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 @@ -336,7 +336,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -503,7 +510,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -931,7 +945,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1016,7 +1034,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1100,7 +1122,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1180,7 +1206,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1286,7 +1316,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js index a1b149e04bd..dd94fac67fe 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -805,7 +819,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1006,7 +1023,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js index 3c31fb35daf..89b57cc8c22 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -852,7 +866,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js index 6e4c591d5d0..9ea00ed6ed7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -918,7 +932,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js index c05a4cc2191..9c099ad5ecf 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js index 084e79b166c..48e1af6193c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -804,7 +818,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1005,7 +1022,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js index 2f8ddf20473..c6ad5fb1183 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -856,7 +870,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js index 35cd06c8bc7..ef5fd9812e3 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -922,7 +936,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js index 3e6d311ee15..98139c0ab81 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d6d58dbf3e1..c721b221d50 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 @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 61d61658983..69241ae68bf 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 @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -814,7 +828,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 4210f6949b0..64b6cf87ea0 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 @@ -341,7 +341,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -508,7 +515,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -817,7 +831,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1166,7 +1183,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1264,7 +1285,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1361,7 +1386,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1454,7 +1483,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1574,7 +1607,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 e20912df096..2f646705d1a 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 @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -804,7 +818,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1096,7 +1113,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1198,7 +1219,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1301,7 +1326,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1388,7 +1417,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1502,7 +1535,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 cfcba01ae59..909d3e5e18d 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 @@ -341,7 +341,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -508,7 +515,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -959,7 +973,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1051,7 +1069,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1142,7 +1164,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1229,7 +1255,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1343,7 +1373,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js index e1e8a84d620..3bf03ff9729 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -804,7 +818,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -996,7 +1013,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js index 233841a7af5..743701789dd 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -847,7 +861,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js index cd9494af123..758c66b681a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -913,7 +927,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js index 42897988e0b..f4ac89026ec 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 75d2544533f..33a6d3c4c40 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 @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -712,7 +726,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -822,7 +840,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 e4ade7b4273..9ca8a794589 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 @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -712,7 +726,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -818,7 +836,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 98f3e161020..19360a98c1e 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/rename-locations.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/rename-locations.js @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -971,7 +985,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1069,7 +1087,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1166,7 +1188,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1259,7 +1285,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1379,7 +1409,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request 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 063c9ef68da..7555d68df12 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 @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -712,7 +726,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -822,7 +840,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 57bf0b2be9f..5c974104abd 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 @@ -344,7 +344,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -511,7 +518,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -712,7 +726,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -818,7 +836,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 5b729cb79c6..977d24f8906 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 @@ -198,7 +198,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -365,7 +372,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -793,7 +807,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -878,7 +896,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -962,7 +984,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1042,7 +1068,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1148,7 +1178,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js index cd9b74ca52b..829be3783e8 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -806,7 +820,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1008,7 +1025,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js index 689b179a9e6..773350912e7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -854,7 +868,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js index b2c352b13a0..dc67ee0858b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -920,7 +934,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js index 4747e48d76f..1bd932f52b4 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 392032739c5..df683d7e6d9 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 @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 d4c4d246682..73a8efc44d0 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 @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -812,7 +826,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 6a561b3fed0..f2a9b485faa 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 @@ -337,7 +337,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -504,7 +511,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -780,7 +794,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1129,7 +1146,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1227,7 +1248,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1324,7 +1349,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1417,7 +1446,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1538,7 +1571,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 9dfc259d703..92308d8d286 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 @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -806,7 +820,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1098,7 +1115,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1200,7 +1221,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1302,7 +1327,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1382,7 +1411,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1488,7 +1521,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 46923408f46..0ad6b9d67af 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 @@ -337,7 +337,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -504,7 +511,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -932,7 +946,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1017,7 +1035,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1101,7 +1123,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1181,7 +1207,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1287,7 +1317,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js index b2bdbd16bd8..a39a78c1609 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -806,7 +820,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1007,7 +1024,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js index 6da7af9e85f..81366db1d59 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -853,7 +867,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js index e5589374ed1..5d7e44b7721 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -919,7 +933,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js index 23adb862f3d..bb0273a24f2 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js index e9b3220c1b9..349d4a10f34 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -805,7 +819,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1006,7 +1023,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js index 3d088044708..003c63bf329 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -857,7 +871,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js index 2f892ce07a8..53c3bb734a8 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -923,7 +937,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js index 7c48affe82f..c8f5f304e18 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e7a57896bc9..59190ac1ff7 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 @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 dabf68a8b96..14a5563b9da 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 @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -815,7 +829,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 34e833bc9c0..1189e9e7d5a 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 @@ -342,7 +342,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -509,7 +516,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -818,7 +832,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1167,7 +1184,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1265,7 +1286,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1362,7 +1387,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1455,7 +1484,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1575,7 +1608,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 b7c48f729ee..11536fb1fd8 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 @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -805,7 +819,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1097,7 +1114,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1199,7 +1220,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1302,7 +1327,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1389,7 +1418,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1503,7 +1536,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 15a81d069b0..3704a00d478 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 @@ -342,7 +342,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -509,7 +516,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -960,7 +974,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1052,7 +1070,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1143,7 +1165,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1230,7 +1256,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1344,7 +1374,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js index 228240902c8..602ae8c8e1d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -805,7 +819,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -997,7 +1014,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js index 93d0e8141e5..929f439e886 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -848,7 +862,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js index 264acaa7e2b..e8d2ea7041b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -914,7 +928,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js index a9871846041..f01b9f85b3c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d87d81a7c7d..6ff356a5d61 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/rename-locations.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/rename-locations.js @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -972,7 +986,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1070,7 +1088,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1167,7 +1189,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1260,7 +1286,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1380,7 +1410,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request 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 c24c5a12ce5..b3208690943 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 @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -713,7 +727,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -823,7 +841,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 5dee410ddbc..3388aabec22 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 @@ -345,7 +345,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -512,7 +519,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -713,7 +727,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -819,7 +837,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js index 087b585cd43..ad5f4603a3d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1171,7 +1192,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1313,7 +1337,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1539,7 +1566,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1746,7 +1776,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js index 782f403c388..8f98bb9fc99 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1234,7 +1255,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1439,7 +1463,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js index 0a998f7c207..17e24fff0ac 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1345,7 +1366,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1551,7 +1575,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js index 0778808051b..df057c08046 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 5a87169c05a..24abd3fdaa0 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 df20ddcd721..577cdffac0d 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1169,7 +1190,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1524,7 +1548,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f978bc8d1bc..7b478f856ba 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 @@ -331,7 +331,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -508,7 +515,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -697,7 +711,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1071,7 +1092,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1469,7 +1493,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1904,7 +1931,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2027,7 +2058,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2149,7 +2184,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2267,7 +2306,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2386,7 +2429,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2557,7 +2604,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 0197032c800..69d0f8052e8 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1171,7 +1192,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1469,7 +1493,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1772,7 +1799,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1898,7 +1929,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2024,7 +2059,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2128,7 +2167,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2233,7 +2276,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2385,7 +2432,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 f50c8217f77..f5bcff020bb 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 @@ -331,7 +331,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -508,7 +515,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -697,7 +711,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1418,7 +1439,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1525,7 +1550,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -1631,7 +1660,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1733,7 +1766,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -1836,7 +1873,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -1986,7 +2027,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js index 7f775c3477f..73b7a0782e2 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1171,7 +1192,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1313,7 +1337,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1538,7 +1565,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1745,7 +1775,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js index e79bb3ac732..4fa04afb2a7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1233,7 +1254,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1438,7 +1462,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js index 6bec0ccefa3..6e3254be7d0 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1344,7 +1365,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1550,7 +1574,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js index 8b003cee437..7f80ce4916c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js index cd25612a3c3..b39a51346c8 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1160,7 +1181,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1295,7 +1319,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1510,7 +1537,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1715,7 +1745,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js index 53a6a7209e5..fa8d54469c9 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1224,7 +1245,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1429,7 +1453,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js index 248938f30ec..56ff14916ef 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1319,7 +1340,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1524,7 +1548,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js index 944ee3cc7ef..4b1425ca029 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 caad236ae1b..5c60e0bece3 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 3cbc42f5944..2b7f9a7370d 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1168,7 +1189,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1529,7 +1553,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 17b40b26698..da1f0d31024 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 @@ -340,7 +340,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -523,7 +530,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -718,7 +732,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1144,7 +1165,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1537,7 +1561,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1972,7 +1999,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2095,7 +2126,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2217,7 +2252,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2335,7 +2374,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2454,7 +2497,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2624,7 +2671,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 cdf831b1a18..d6899288bc9 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1160,7 +1181,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1451,7 +1475,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1754,7 +1781,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1881,7 +1912,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2009,7 +2044,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2121,7 +2160,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2234,7 +2277,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2398,7 +2445,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 44865b0f9a0..0ac72edbcd7 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 @@ -340,7 +340,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -523,7 +530,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -718,7 +732,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1486,7 +1507,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1601,7 +1626,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -1715,7 +1744,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1825,7 +1858,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -1936,7 +1973,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2098,7 +2139,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js index 913238cee72..b6e9cef0199 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1160,7 +1181,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1295,7 +1319,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1501,7 +1528,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1702,7 +1732,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js index a5960a2c423..f57a62d18f5 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1215,7 +1236,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1416,7 +1440,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js index 522237d9b54..3c67702fa0e 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1310,7 +1331,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1511,7 +1535,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js index aa39c50bc10..32e9e02b6da 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations-and-deleting-config-file.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations-and-deleting-config-file.js index 7680e2b20b4..c6d661bef4b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations-and-deleting-config-file.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations-and-deleting-config-file.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -593,7 +600,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1228,7 +1238,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1349,7 +1366,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -1685,7 +1706,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true } After request @@ -1825,7 +1850,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -2234,7 +2263,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true } After request @@ -2361,7 +2394,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -2630,7 +2667,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -2752,7 +2793,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -2902,7 +2947,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true } After request @@ -3026,7 +3075,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -3300,7 +3353,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request @@ -3422,7 +3479,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -3769,7 +3830,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -3891,7 +3956,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -4040,7 +4109,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -4164,7 +4237,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -4438,7 +4515,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request @@ -4560,7 +4641,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -4759,7 +4844,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request @@ -4883,7 +4972,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 22, + "success": true } After request @@ -5156,7 +5249,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 23, + "success": true } After request @@ -5278,7 +5375,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 24, + "success": true } After request @@ -5545,7 +5646,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 25, + "success": true } After request @@ -5667,7 +5772,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 26, + "success": true } After request 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 cada0324a2b..7dbb3c2d637 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1665,7 +1686,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1788,7 +1813,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -1910,7 +1939,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2028,7 +2061,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -2147,7 +2184,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2317,7 +2358,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request 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 32c0ffcc401..a995755d5dc 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1060,7 +1081,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true } After request @@ -1128,7 +1153,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true } After request @@ -1240,7 +1269,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1567,7 +1599,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bc0a437e43b..300a373d0b7 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -721,7 +735,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1060,7 +1081,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true } After request @@ -1128,7 +1153,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true } After request @@ -1236,7 +1265,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1563,7 +1595,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-action-before-write.js index e4671b3ca02..66ec80262ee 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-action-before-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1160,7 +1181,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1334,7 +1358,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1584,7 +1611,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1757,7 +1787,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-no-timeout.js index 74e246369d2..791ce1bda83 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-no-timeout.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1223,7 +1244,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1396,7 +1420,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js index 59e44c0b988..da8213d3d91 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1323,7 +1344,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1496,7 +1520,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js index 00eb22fe2cc..9b24b6f2953 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 866829266dd..900b3b9e552 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5ac84b1fd73..0d81cd0216c 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1163,7 +1184,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1486,7 +1510,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e576901a1dd..b649cfde633 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 @@ -360,7 +360,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -534,7 +541,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -729,7 +743,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1437,7 +1458,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1944,7 +1968,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2068,7 +2096,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2191,7 +2223,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2295,7 +2331,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2415,7 +2455,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2587,7 +2631,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 40b8d6aebbf..23a67d601d9 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1160,7 +1181,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1490,7 +1514,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1926,7 +1953,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2054,7 +2085,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2182,7 +2217,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2273,7 +2312,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2380,7 +2423,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2537,7 +2584,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 d1851b7f814..952d47bd9e3 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 @@ -360,7 +360,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -534,7 +541,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -729,7 +743,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1619,7 +1640,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1730,7 +1755,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -1840,7 +1869,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1931,7 +1964,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -2038,7 +2075,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2195,7 +2236,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js index 0c01ad7656a..b738c06ae93 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1160,7 +1181,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1334,7 +1358,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1583,7 +1610,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1756,7 +1786,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js index c002f6dc814..2f91757acdb 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1222,7 +1243,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1395,7 +1419,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js index 3026ab18769..b2f120f204a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1322,7 +1343,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1495,7 +1519,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js index d76021af141..20f9f7e3974 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js index 4d1164dfb75..8f4a3fe3a2f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1158,7 +1179,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1325,7 +1349,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1572,7 +1599,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1739,7 +1769,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js index 9e5edc9f875..3d13c7cf58c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1221,7 +1242,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1388,7 +1412,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js index 387644faaba..124e31447e4 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1318,7 +1339,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1485,7 +1509,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js index 6402f720ad2..b8489752088 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 00f6580673e..d70d2afb824 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ea666541d64..ca575b7b940 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1166,7 +1187,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1489,7 +1513,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 02d3117decf..fff83b7261e 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 @@ -365,7 +365,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -539,7 +546,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -734,7 +748,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1178,7 +1199,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1502,7 +1526,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -2009,7 +2036,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2133,7 +2164,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2256,7 +2291,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2360,7 +2399,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2480,7 +2523,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2651,7 +2698,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 3141c0e3a14..77740a06430 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1158,7 +1179,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1481,7 +1505,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1917,7 +1944,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2045,7 +2076,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2174,7 +2209,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2272,7 +2311,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2386,7 +2429,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2551,7 +2598,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 654e9cb8791..15e3bc18e8e 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 @@ -365,7 +365,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -539,7 +546,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -734,7 +748,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1653,7 +1674,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1771,7 +1796,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -1888,7 +1917,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1986,7 +2019,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -2100,7 +2137,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2265,7 +2306,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js index 8ba9c178e3a..d575e753fab 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1158,7 +1179,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1325,7 +1349,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1563,7 +1590,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1730,7 +1760,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js index 854a2ba7cee..7dac302915d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1212,7 +1233,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1379,7 +1403,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js index 87a0b0f260e..b9bf6636180 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1309,7 +1330,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1476,7 +1500,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js index 959b52f212b..12821b0867f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 02a6a09b2e7..9826730ad3a 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1060,7 +1081,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true } After request @@ -1173,7 +1198,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1501,7 +1529,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 62197a8cf2e..38aa15530da 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1060,7 +1081,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true } After request @@ -1169,7 +1194,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1497,7 +1525,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations-and-deleting-config-file.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations-and-deleting-config-file.js index b97d1cddd5f..819f6a83f83 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations-and-deleting-config-file.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations-and-deleting-config-file.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -606,7 +613,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1219,7 +1229,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1333,7 +1350,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -1648,7 +1669,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true } After request @@ -1779,7 +1804,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -2183,7 +2212,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true } After request @@ -2301,7 +2334,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -2564,7 +2601,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -2672,7 +2713,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -2809,7 +2854,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true } After request @@ -2919,7 +2968,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -3192,7 +3245,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request @@ -3300,7 +3357,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -3875,7 +3936,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -3988,7 +4053,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -4127,7 +4196,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -4238,7 +4311,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -4517,7 +4594,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request @@ -4625,7 +4706,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -4954,7 +5039,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request @@ -5067,7 +5156,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 22, + "success": true } After request @@ -5434,7 +5527,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 23, + "success": true } After request @@ -5547,7 +5644,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 24, + "success": true } After request @@ -5818,7 +5919,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 25, + "success": true } After request @@ -5926,7 +6031,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 26, + "success": true } After request 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 index 9b352eae152..0cffa68e506 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1665,7 +1686,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1789,7 +1814,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -1912,7 +1941,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2016,7 +2049,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -2136,7 +2173,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2307,7 +2348,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request 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 a231c626d2d..89af8a26915 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1060,7 +1081,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true } After request @@ -1129,7 +1154,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true } After request @@ -1242,7 +1271,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1570,7 +1602,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 b4e605442d3..e256e90d5c6 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -542,7 +549,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -737,7 +751,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1060,7 +1081,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true } After request @@ -1129,7 +1154,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true } After request @@ -1238,7 +1267,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1566,7 +1598,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 249b655e994..04f4ab07bc3 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 @@ -222,7 +222,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -396,7 +403,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -591,7 +605,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1481,7 +1502,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1592,7 +1617,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -1702,7 +1731,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1793,7 +1826,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -1900,7 +1937,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2057,7 +2098,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js index da319b69cc9..dcffcfd2801 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1189,7 +1210,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1331,7 +1355,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1557,7 +1584,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1764,7 +1794,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js index 91b86bc6ddf..f5f42c8dc77 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1252,7 +1273,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1457,7 +1481,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js index 91d20ed2976..99b57b87707 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1363,7 +1384,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1569,7 +1593,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js index 09b5bdb1668..07be729df7b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e9ec724d8f7..25efdb3ba2e 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 4294e0df397..9ddcb7e9ed8 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1187,7 +1208,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1542,7 +1566,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7d7fe4f0f5c..1624905ae2e 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 @@ -359,7 +359,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -715,7 +729,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1089,7 +1110,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1487,7 +1511,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1922,7 +1949,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2045,7 +2076,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2167,7 +2202,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2271,7 +2310,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2390,7 +2433,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2561,7 +2608,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 f98c7ce99d9..b104713dcd7 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1189,7 +1210,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1487,7 +1511,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1790,7 +1817,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1916,7 +1947,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2042,7 +2077,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2132,7 +2171,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2237,7 +2280,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2389,7 +2436,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 6184da88607..f04ac54d3b2 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 @@ -359,7 +359,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -526,7 +533,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -715,7 +729,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1436,7 +1457,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1543,7 +1568,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -1649,7 +1678,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1739,7 +1772,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -1842,7 +1879,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -1992,7 +2033,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js index d4a3cd063e9..6bc2bed8ca4 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1189,7 +1210,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1331,7 +1355,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1556,7 +1583,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1763,7 +1793,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js index 140790d380a..8746635c484 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1251,7 +1272,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1456,7 +1480,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js index 6ba6a6fea90..179848386b6 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1362,7 +1383,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1568,7 +1592,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js index 43cffe7d911..51db26254db 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js index b3066004270..892c6d85509 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1178,7 +1199,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1313,7 +1337,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1528,7 +1555,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1733,7 +1763,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js index de185126db1..05a7b69c7df 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1242,7 +1263,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1447,7 +1471,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js index 3581560c318..822058c60c8 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1337,7 +1358,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1542,7 +1566,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js index 9ee62359436..36ad02597ca 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 485951aacb9..4ee8f7fcf97 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 26883aad6d3..3dcb3375ad7 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1186,7 +1207,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1547,7 +1571,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 52dd9f0b51d..d15a459a675 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -541,7 +548,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -736,7 +750,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1162,7 +1183,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1555,7 +1579,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1990,7 +2017,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2113,7 +2144,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2235,7 +2270,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2339,7 +2378,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2458,7 +2501,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2628,7 +2675,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 106b98e6594..28b3181c4e9 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1178,7 +1199,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1469,7 +1493,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1772,7 +1799,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1899,7 +1930,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -2027,7 +2062,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2125,7 +2164,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 19, + "success": true } After request @@ -2238,7 +2281,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -2402,7 +2449,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request 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 2e1445c56ca..81c3cb44fd2 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -541,7 +548,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -736,7 +750,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1504,7 +1525,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1619,7 +1644,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -1733,7 +1762,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -1831,7 +1864,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -1942,7 +1979,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2104,7 +2145,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js index a773d3f2e3c..e39df89d41f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1178,7 +1199,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1313,7 +1337,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1519,7 +1546,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1720,7 +1750,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js index 47ce7aaa62e..a41747d75b7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1233,7 +1254,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1434,7 +1458,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js index 8ab280f4316..499c2457c2a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1328,7 +1349,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1529,7 +1553,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js index 82f7c7590ae..79efdd25850 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations-and-deleting-config-file.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations-and-deleting-config-file.js index 06a7d98b688..fb56bcd274a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations-and-deleting-config-file.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations-and-deleting-config-file.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -611,7 +618,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1259,7 +1269,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1380,7 +1397,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -1716,7 +1737,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true } After request @@ -1856,7 +1881,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -2278,7 +2307,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 7, + "success": true } After request @@ -2405,7 +2438,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -2681,7 +2718,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -2803,7 +2844,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -2953,7 +2998,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 11, + "success": true } After request @@ -3077,7 +3126,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -3364,7 +3417,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request @@ -3486,7 +3543,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -4009,7 +4070,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -4131,7 +4196,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -4283,7 +4352,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 17, + "success": true } After request @@ -4408,7 +4481,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -4699,7 +4776,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request @@ -4821,7 +4902,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 20, + "success": true } After request @@ -5129,7 +5214,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 21, + "success": true } After request @@ -5251,7 +5340,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 22, + "success": true } After request @@ -5587,7 +5680,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 23, + "success": true } After request @@ -5709,7 +5806,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 24, + "success": true } After request @@ -5992,7 +6093,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 25, + "success": true } After request @@ -6114,7 +6219,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 26, + "success": true } After request 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 index d61d13a3add..a5468d6aa56 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1683,7 +1704,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 14, + "success": true } After request @@ -1806,7 +1831,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 15, + "success": true } After request @@ -1928,7 +1957,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 16, + "success": true } After request @@ -2032,7 +2065,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 17, + "success": true } After request @@ -2151,7 +2188,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 18, + "success": true } After request @@ -2321,7 +2362,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 19, + "success": true } After request 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 658a942783b..f3685738ee2 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1078,7 +1099,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true } After request @@ -1146,7 +1171,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true } After request @@ -1258,7 +1287,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1585,7 +1617,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ae66e474e7a..9915e77ce7b 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -739,7 +753,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1078,7 +1099,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 6, + "success": true } After request @@ -1146,7 +1171,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 7, + "success": true } After request @@ -1254,7 +1283,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1581,7 +1613,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 28edbeb12b3..78084f29eee 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -939,7 +953,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1045,7 +1063,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1150,7 +1172,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1251,7 +1277,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1385,7 +1415,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js index f57309061ce..9f6b8c545d9 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -822,7 +836,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1010,7 +1027,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js index 60fcf561223..8ed37de9e5a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -878,7 +892,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js index c26b8619db9..a0bf275619c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -952,7 +966,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js index d3e633b3ad6..897775be46a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5ccced81a8a..ed678b268f6 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 e65f1ff9fef..9fde321dcde 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -820,7 +834,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 bfb78b1d9a7..b891867df6b 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 @@ -331,7 +331,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -500,7 +507,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -688,7 +702,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1004,7 +1021,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1110,7 +1131,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1215,7 +1240,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1316,7 +1345,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1450,7 +1483,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 c788725aa1b..ba8fe7b7a6a 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -822,7 +836,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1075,7 +1092,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1185,7 +1206,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1294,7 +1319,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1374,7 +1403,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1481,7 +1514,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 cda080d98b7..5e7bfcb9574 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 @@ -331,7 +331,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -500,7 +507,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -838,7 +852,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -923,7 +941,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1007,7 +1029,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1087,7 +1113,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1194,7 +1224,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js index 607b554f021..b32c80d7b5f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -822,7 +836,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1009,7 +1026,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js index 98092c95701..15f5a6a6153 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -877,7 +891,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js index 343ba581a7a..e87d3ee381d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -951,7 +965,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js index 55e02e103a5..926dbe66002 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js index 125aaba65b0..ba6fb7aaad7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -811,7 +825,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -996,7 +1013,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js index 3685a486ec3..b1289b54115 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -869,7 +883,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js index 69f3044a06c..16a262b5c01 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -935,7 +949,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js index e3f277e5ae9..2bd6174c21e 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 cc11f0d143e..253f0e18264 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 1a2ede40b6d..f1aa246982e 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -819,7 +833,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 d37ae744ee6..b3ab7f4a889 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 @@ -340,7 +340,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -515,7 +522,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -777,7 +791,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1090,7 +1107,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1196,7 +1217,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1301,7 +1326,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1402,7 +1431,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1536,7 +1569,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 b865bb3dc52..241798e3b07 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -811,7 +825,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1059,7 +1076,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1169,7 +1190,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1280,7 +1305,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1375,7 +1404,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1503,7 +1536,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 785e24ab016..28d1f867a17 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 @@ -340,7 +340,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -515,7 +522,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -900,7 +914,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -993,7 +1011,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1085,7 +1107,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1173,7 +1199,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1293,7 +1323,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js index 32f2915cbf4..c82b10b5015 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -811,7 +825,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -987,7 +1004,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js index 1941e7e1e02..9b35efc3e3d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -860,7 +874,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js index 9dc622366e2..a9c93a1125f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -926,7 +940,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js index 2594e56bc7e..aa3bdc61068 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f28c0f2bf20..024a14b739b 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -724,7 +738,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -828,7 +846,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 541c7a274b1..e28b6678c9a 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 @@ -343,7 +343,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -518,7 +525,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -724,7 +738,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -824,7 +842,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 8eb063a2eac..976064d66fa 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -895,7 +909,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -990,7 +1008,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1084,7 +1106,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1174,7 +1200,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1298,7 +1328,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-action-before-write.js index 16be839ed9a..ca9c5eb79dc 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-action-before-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-no-timeout.js index 18365eaad23..2475b8ececc 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-no-timeout.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js index 2f9f27c6fcc..4890100d83a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js index 258def024a7..7499f52bb4d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 488ba6156e3..205857af9ba 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 f89847fd35f..017bd4177f1 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 58a9326f6c3..ee5519d5d19 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 @@ -360,7 +360,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -539,7 +546,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -956,7 +970,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1051,7 +1069,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1145,7 +1167,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1235,7 +1261,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1359,7 +1389,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 03487882224..9875bfcdd56 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -957,7 +971,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1052,7 +1070,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1146,7 +1168,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1236,7 +1262,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1360,7 +1390,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 34727822c5b..7916a19b7f8 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 @@ -360,7 +360,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -539,7 +546,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -887,7 +901,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -982,7 +1000,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1076,7 +1098,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1166,7 +1192,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1290,7 +1320,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js index 721fa4ca0bf..6675fba6c6b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js index 6f6ffeaec95..fcdb5cd5856 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js index 097c3e681ac..4b98d27550d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js index 7079fb38db0..ddcbea03618 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js index fb876d5fc72..feb2247b86e 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js index 5b354501cc8..eaddd5493bb 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js index a8fd0e38655..e5b39c58b07 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js index bfceeb0eeb0..8091146657f 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a8be49699d9..1edac8d20c7 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 20581d29b9c..f3b4ca9071f 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 9fca619fa18..d5851ec40ff 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 @@ -365,7 +365,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -949,7 +963,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1044,7 +1062,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1138,7 +1160,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1228,7 +1254,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1352,7 +1382,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 a4ea285ffd3..2167d2d113f 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -950,7 +964,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1045,7 +1063,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1139,7 +1161,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1229,7 +1255,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1353,7 +1383,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 4db290e88bc..b322ce858ef 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 @@ -365,7 +365,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -544,7 +551,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -892,7 +906,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -987,7 +1005,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1081,7 +1103,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1171,7 +1197,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1295,7 +1325,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js index 7b2edbfa12c..406660eadc1 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js index 8b9a4c510d3..3785b067072 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js index f9001e9b9a0..58ebdbdb9a8 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js index 81706fc6da1..ffd466ddcb9 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5baaf97b574..9f7a3c13baf 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 8f613dfb1e9..74d3774cb1c 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -765,7 +779,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 fc8d748fc44..4cf126e0971 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -680,7 +694,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -773,7 +791,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 0d215db3888..a43b19ab93a 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -680,7 +694,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -769,7 +787,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 427ed8d522d..884661b0a90 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 @@ -222,7 +222,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -401,7 +408,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -749,7 +763,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -844,7 +862,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -938,7 +960,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1028,7 +1054,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1152,7 +1182,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request 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 24223783d4a..522f70800d5 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -979,7 +993,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1089,7 +1107,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1198,7 +1220,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1303,7 +1329,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1444,7 +1474,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js index 612048b793c..c0500bf863b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -862,7 +876,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1050,7 +1067,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js index 1ac24ae80d4..d2cceda1819 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -918,7 +932,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js index 4ebb9d6e880..1c61486c397 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -992,7 +1006,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js index 96b7e34cae7..bfcaae5858b 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8d422bde1e9..45eb1069a3a 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 fefd2859962..0283854d507 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -860,7 +874,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 eba4da6f526..68097ecbcba 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 @@ -359,7 +359,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -532,7 +539,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -724,7 +738,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1044,7 +1061,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1154,7 +1175,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1263,7 +1288,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1368,7 +1397,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1509,7 +1542,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 23cd5fd6d4f..cf69550fa72 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -862,7 +876,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1115,7 +1132,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1229,7 +1250,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1342,7 +1367,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1426,7 +1455,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1540,7 +1573,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 0e5a09c4583..85490de1772 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 @@ -359,7 +359,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -532,7 +539,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -874,7 +888,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -963,7 +981,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1051,7 +1073,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1135,7 +1161,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1249,7 +1279,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js index 5e2dc1ca082..777ec23e255 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -862,7 +876,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1049,7 +1066,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js index ed08424acdc..691e4846cb3 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -917,7 +931,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js index 329fccd99d3..b6c7478aa60 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -991,7 +1005,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js index 53dc89b3336..bf326f4cf86 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js index 62003eaa95e..108e5a636d0 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -851,7 +865,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1036,7 +1053,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js index 1eeef637411..0439dc7d69c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -909,7 +923,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js index 3be362ff525..cbd9d32b5e3 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -975,7 +989,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js index b76d6ad6b3e..d78303542d7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fa5f23e861d..2240be389d9 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 b5a4433f64f..72ca7a28124 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -859,7 +873,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 e45f95a1c63..a910dda1f69 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -821,7 +835,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1138,7 +1155,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1248,7 +1269,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1357,7 +1382,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1462,7 +1491,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1603,7 +1636,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 7076cf7dcd6..3438cc7a9ec 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -851,7 +865,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1099,7 +1116,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 9, + "success": true } After request @@ -1213,7 +1234,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 10, + "success": true } After request @@ -1328,7 +1353,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1427,7 +1456,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 12, + "success": true } After request @@ -1562,7 +1595,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 13, + "success": true } After request 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 ea182e13fc3..de234ec0a5a 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 @@ -368,7 +368,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -547,7 +554,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -940,7 +954,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 8, + "success": true } After request @@ -1037,7 +1055,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true } After request @@ -1133,7 +1155,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -1225,7 +1251,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request @@ -1352,7 +1382,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 12, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js index a866b865923..7cc61926385 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -851,7 +865,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1027,7 +1044,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js index 924ae18e4b2..823eda77c61 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -900,7 +914,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js index be9163b733c..4d736c2731e 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -966,7 +980,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js index d490f220fd6..ebd5757c8b1 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a38a720c0e5..6c9f85562c5 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -764,7 +778,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -868,7 +886,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 def2ae48111..54af2e2063e 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 @@ -371,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -550,7 +557,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/ran Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -764,7 +778,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request @@ -864,7 +882,10 @@ Info seq [hh:mm:ss:mss] response: } } }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectRootFiles/when-root-file-is-from-referenced-project-and-shared-is-first.js b/tests/baselines/reference/tsserver/projectRootFiles/when-root-file-is-from-referenced-project-and-shared-is-first.js index 151bb7956c4..c3c329845de 100644 --- a/tests/baselines/reference/tsserver/projectRootFiles/when-root-file-is-from-referenced-project-and-shared-is-first.js +++ b/tests/baselines/reference/tsserver/projectRootFiles/when-root-file-is-from-referenced-project-and-shared-is-first.js @@ -274,7 +274,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/workspaces/projects/server/src/ser Info seq [hh:mm:ss:mss] Projects: /home/src/workspaces/projects/server/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectRootFiles/when-root-file-is-from-referenced-project.js b/tests/baselines/reference/tsserver/projectRootFiles/when-root-file-is-from-referenced-project.js index 443e7820838..3d3b4ac079a 100644 --- a/tests/baselines/reference/tsserver/projectRootFiles/when-root-file-is-from-referenced-project.js +++ b/tests/baselines/reference/tsserver/projectRootFiles/when-root-file-is-from-referenced-project.js @@ -274,7 +274,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/workspaces/projects/server/src/ser Info seq [hh:mm:ss:mss] Projects: /home/src/workspaces/projects/server/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 e1301d424ad..7c195f96256 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 @@ -178,7 +178,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/f.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -380,7 +387,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/c/tsconfig.json,/a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -449,7 +463,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/c/tsconfig.json,/a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -515,7 +533,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -597,7 +619,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/f.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true } After request 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 a50f9f3670f..a364f545c70 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 @@ -153,7 +153,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file1. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 983c0624298..a2cc656498f 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 @@ -180,7 +180,14 @@ Info seq [hh:mm:ss:mss] FileName: C:/a/f1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: C:/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 036d88cfb5d..7a9cda0a605 100644 --- a/tests/baselines/reference/tsserver/projects/assert-when-removing-project.js +++ b/tests/baselines/reference/tsserver/projects/assert-when-removing-project.js @@ -58,7 +58,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 bfc675e5749..ed6a1e516f0 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 @@ -46,7 +46,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -112,7 +119,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/f3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d7b9f746abe..c8dd927c782 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 @@ -104,7 +104,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -154,7 +157,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/project Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -213,7 +220,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/lib.html ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/project Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -697,7 +711,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/project Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -1162,7 +1180,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 87626bf3528..35a25132fb9 100644 --- a/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js +++ b/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js @@ -178,7 +178,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -235,7 +242,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request 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 d122681a8f5..a0bb339610e 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 @@ -44,7 +44,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/f2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -102,7 +109,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/d/f3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -189,7 +203,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -281,7 +302,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/d/f3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5*,/dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -352,7 +380,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/f2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4*,/dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -445,7 +477,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/d/f3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ebc0356e530..b5f923b4a01 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 @@ -30,10 +30,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -69,10 +65,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 2, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request 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 a23484716be..324935f8a9f 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 @@ -30,10 +30,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -69,10 +65,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 2, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -247,7 +239,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0d0827b4d60..2a321ea1ea8 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 @@ -50,7 +50,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -107,7 +114,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/c/f3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request 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 6bb6998e120..172611e77eb 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 @@ -187,7 +187,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -400,7 +407,14 @@ Info seq [hh:mm:ss:mss] FileName: /project/node_modules/@types/a/index.d.ts Pr Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json,/project/node_modules/@types/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -482,7 +496,11 @@ Info seq [hh:mm:ss:mss] FileName: /project/node_modules/@types/b/index.d.ts Pr Info seq [hh:mm:ss:mss] Projects: /project/tsconfig.json,/project/node_modules/@types/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request 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 f368aafa970..51f94913c13 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 @@ -167,7 +167,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/playground Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/playground/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -235,7 +242,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -420,7 +431,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/playground Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/playground/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 1c0b8988d8c..d01e327bb29 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 @@ -290,7 +290,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 b2a99cb336e..8591fc53e40 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 @@ -152,7 +152,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/projects/config/file.ts ProjectRootPath Info seq [hh:mm:ss:mss] Projects: /a/b/projects/config/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -217,7 +224,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/projects/files/file1.ts ProjectRootPath Info seq [hh:mm:ss:mss] Projects: /a/b/projects/config/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -277,7 +288,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/projects/files/file1.ts ProjectRootPath Info seq [hh:mm:ss:mss] Projects: /a/b/projects/config/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -387,7 +402,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/projects/files/file2.ts ProjectRootPath Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -509,7 +531,10 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "response": [], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 5ab683a53bb..d80c24986ff 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 @@ -197,7 +197,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -243,7 +246,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f1.html ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: projectFileName Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -311,7 +321,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request 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 b4ac9b31f53..70e7c6eb066 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 @@ -140,7 +140,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -188,7 +195,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -235,10 +246,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 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 db9411f4f24..209ff035d7f 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 @@ -151,7 +151,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/b.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -217,7 +224,11 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/sub/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -306,7 +317,11 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/b.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -372,7 +387,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/a.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -459,7 +481,11 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/b.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -572,7 +598,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/sub/a.ts Pr Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -719,10 +752,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 7, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 3 @@ -775,8 +804,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/project/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -849,8 +877,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/project/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -868,8 +895,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/project/b.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -892,8 +918,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/project/sub/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 2 @@ -911,8 +936,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/project/sub/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -930,8 +954,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/project/sub/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -940,7 +963,24 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 7 + "request_seq": 7, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/project/b.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/project/sub/a.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 a552e2c9f6a..2ff2f4514f8 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 @@ -54,7 +54,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 36f009d0254..45329965787 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 @@ -251,7 +251,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 3361b976338..b1fc28be6a4 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 @@ -252,7 +252,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e37f56f31be..94243fe22ac 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 @@ -288,7 +288,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c3d68f50d0a..05a8f9648a9 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 @@ -189,7 +189,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/mocks/cssM Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -255,7 +262,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -448,7 +459,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/apps/edito Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 04da7ce5931..eb310f72273 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 @@ -52,10 +52,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -223,7 +219,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/main.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -269,7 +272,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -579,7 +586,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/main.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -635,7 +649,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -850,7 +868,14 @@ Info seq [hh:mm:ss:mss] FileName: /main.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 6c57835f470..6abb9bd6ae2 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 @@ -40,7 +40,10 @@ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 44e9b0a1386..df0f1d8b47f 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 @@ -35,7 +35,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c2b4bbc599d..dd8e19622a1 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 @@ -172,7 +172,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/a.ts Projec Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f3457265eda..c213b5f896b 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 @@ -59,10 +59,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -191,7 +187,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -304,10 +307,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -432,7 +431,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -537,10 +543,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -662,7 +664,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -775,10 +784,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -905,7 +910,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1017,10 +1029,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -1145,7 +1153,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 a261eb09ec3..6d5611ec432 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 @@ -43,7 +43,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -94,7 +101,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request 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 a55799c340b..fb214b1168e 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 @@ -167,7 +167,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/playground Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/playground/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -235,7 +242,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -420,7 +431,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/playground Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/playground/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d796293f787..51978ef3828 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 @@ -33,7 +33,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -350,7 +357,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 91fb2728b7b..24157e8a9ba 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 @@ -104,7 +104,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -156,7 +159,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/project Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -218,7 +225,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/lib.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/project Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -310,7 +324,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/project Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -386,7 +404,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 355df5833e4..4c682ba6a9f 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 @@ -152,7 +152,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file2. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -217,7 +224,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file1. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -277,7 +288,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file1. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -359,7 +374,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] response: { "response": [], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 80409d01231..484d48f7291 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 @@ -177,7 +177,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -472,7 +479,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile2.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7f72b069d1d..faaba22a059 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 @@ -224,7 +224,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -427,7 +430,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -569,7 +575,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a8bfe519174..829cb3e949e 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 @@ -104,7 +104,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -150,7 +153,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/f2.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: proj1 Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request 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 8dfc7318430..80ca21b0faa 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 @@ -78,7 +78,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -130,7 +133,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/proj.csproj Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -250,7 +260,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -304,7 +318,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/proj.csproj Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 29e9bcb935b..a8456bee21c 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 @@ -169,7 +169,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/A/a.ts Proj Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -351,7 +358,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/B/b.ts Proj Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/B/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 2a14b833361..a878186fe16 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 @@ -172,7 +172,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/A/a.ts Proj Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/A/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -357,7 +364,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/B/b.ts Proj Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/B/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -703,31 +717,7 @@ Info seq [hh:mm:ss:mss] event: "body": { "triggerFile": "/users/username/projects/project/A/tsconfig.json", "configFile": "/users/username/projects/project/A/tsconfig.json", - "diagnostics": [ - { - "text": "File '/users/username/projects/project/B/b2.ts' is not under 'rootDir' '/users/username/projects/project/A'. 'rootDir' is expected to contain all source files.\n The file is in the program because:\n Matched by include pattern '../B/b2.ts' in '/users/username/projects/project/A/tsconfig.json'", - "code": 6059, - "category": "error", - "relatedInformation": [ - { - "span": { - "start": { - "line": 8, - "offset": 7 - }, - "end": { - "line": 8, - "offset": 19 - }, - "file": "/users/username/projects/project/A/tsconfig.json" - }, - "message": "File is matched by include pattern specified here.", - "category": "message", - "code": 1408 - } - ] - } - ] + "diagnostics": [] } } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/B/tsconfig.json @@ -795,7 +785,10 @@ Info seq [hh:mm:ss:mss] response: "projectErrors": [] } ], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 447da3bcdf4..70b0c06d9e3 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 @@ -151,7 +151,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/index.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 1e7869bdd53..de79aaeb639 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 @@ -151,7 +151,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/index.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 ea837d628e5..84ae48514d8 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 @@ -57,7 +57,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -253,7 +260,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 7, + "success": true } After request 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 9ae98408598..504e349994b 100644 --- a/tests/baselines/reference/tsserver/projects/tsconfig-script-block-support.js +++ b/tests/baselines/reference/tsserver/projects/tsconfig-script-block-support.js @@ -178,7 +178,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -360,10 +367,6 @@ Info seq [hh:mm:ss:mss] response: "updateGraphDurationMs": * } } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Projects:: @@ -420,7 +423,10 @@ Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1361,7 +1367,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/projectsWithReferences/sample-project.js b/tests/baselines/reference/tsserver/projectsWithReferences/sample-project.js index 2ae7938d015..a1b21f6939e 100644 --- a/tests/baselines/reference/tsserver/projectsWithReferences/sample-project.js +++ b/tests/baselines/reference/tsserver/projectsWithReferences/sample-project.js @@ -288,7 +288,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/sample1/tests/index. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/sample1/tests/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 68d6895e6b0..cffaae84964 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 @@ -273,7 +273,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f1ee9dc5a78..815a6929a08 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 @@ -273,7 +273,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ee472a6b7c6..22aa3bf7ff3 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 @@ -273,7 +273,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ef8fcd1886f..28bbf48a2b3 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 @@ -273,7 +273,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 579f973e998..0ef187c12af 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 @@ -273,7 +273,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 de060f65a7a..c3fa92cf79d 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 @@ -270,7 +270,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 036ab54c72c..c11cb076626 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 @@ -270,7 +270,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 1883d55751c..1cbb573422a 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 @@ -270,7 +270,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a8212c77e24..491b447557f 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 @@ -270,7 +270,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e71cc6e106c..e86e36a161f 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 @@ -270,7 +270,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c/index.ts Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/c/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 99d028faced..be8cfeb4b8c 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 @@ -166,7 +166,14 @@ Info seq [hh:mm:ss:mss] FileName: /Foo/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /Foo/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 ec1d362767e..e0fb12fccc5 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /Foo/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /Foo/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 7997b8458bb..3f7b1d00312 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 @@ -174,7 +174,14 @@ Info seq [hh:mm:ss:mss] FileName: /Bar/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /Bar/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 4b3514be199..64eb33a1903 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 @@ -169,7 +169,14 @@ Info seq [hh:mm:ss:mss] FileName: /Foo/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /Foo/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 afdf0b5a2f0..4aaebffeb1d 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 @@ -166,7 +166,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/refactors/use-formatting-options.js b/tests/baselines/reference/tsserver/refactors/use-formatting-options.js index a0e36871853..11531a51684 100644 --- a/tests/baselines/reference/tsserver/refactors/use-formatting-options.js +++ b/tests/baselines/reference/tsserver/refactors/use-formatting-options.js @@ -38,7 +38,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -77,14 +84,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 2, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request diff --git a/tests/baselines/reference/tsserver/regionDiagnostics/diagnostics-for-select-nodes-and-whole-file-for-multiple-files.js b/tests/baselines/reference/tsserver/regionDiagnostics/diagnostics-for-select-nodes-and-whole-file-for-multiple-files.js index d4eb7e191af..062e4e52950 100644 --- a/tests/baselines/reference/tsserver/regionDiagnostics/diagnostics-for-select-nodes-and-whole-file-for-multiple-files.js +++ b/tests/baselines/reference/tsserver/regionDiagnostics/diagnostics-for-select-nodes-and-whole-file-for-multiple-files.js @@ -80,7 +80,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -144,7 +151,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -218,7 +232,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app3.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -306,7 +327,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app4.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -386,10 +414,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -405,8 +429,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -450,8 +473,7 @@ Info seq [hh:mm:ss:mss] event: "offset": 13 } } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -496,8 +518,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2345, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -515,8 +536,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -534,8 +554,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/app2.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -567,8 +586,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2345, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -586,8 +604,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/app2.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -605,8 +622,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/app3.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -636,8 +652,7 @@ Info seq [hh:mm:ss:mss] event: "offset": 16 } } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -669,8 +684,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2345, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -688,8 +702,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/app3.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 0 @@ -707,8 +720,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/app4.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -726,8 +738,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/a/b/app4.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -745,8 +756,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/app4.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -755,7 +765,37 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "regionSemanticDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/app.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/app2.ts" + }, + { + "syntaxDiag": *, + "regionSemanticDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/app3.ts" + }, + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/app4.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/regionDiagnostics/diagnostics-for-select-nodes-in-a-single-file.js b/tests/baselines/reference/tsserver/regionDiagnostics/diagnostics-for-select-nodes-in-a-single-file.js index a91f039f3a6..80cc529ed62 100644 --- a/tests/baselines/reference/tsserver/regionDiagnostics/diagnostics-for-select-nodes-in-a-single-file.js +++ b/tests/baselines/reference/tsserver/regionDiagnostics/diagnostics-for-select-nodes-in-a-single-file.js @@ -58,7 +58,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -105,10 +112,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -124,8 +127,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -169,8 +171,7 @@ Info seq [hh:mm:ss:mss] event: "offset": 13 } } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -215,8 +216,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2345, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -234,8 +234,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -244,7 +243,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "regionSemanticDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/app.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/regionDiagnostics/region-diagnostics-is-skipped-for-@ts-nocheck-file.js b/tests/baselines/reference/tsserver/regionDiagnostics/region-diagnostics-is-skipped-for-@ts-nocheck-file.js index 868ad3d2dc1..1d0f7b6bd70 100644 --- a/tests/baselines/reference/tsserver/regionDiagnostics/region-diagnostics-is-skipped-for-@ts-nocheck-file.js +++ b/tests/baselines/reference/tsserver/regionDiagnostics/region-diagnostics-is-skipped-for-@ts-nocheck-file.js @@ -59,7 +59,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -106,10 +113,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -125,8 +128,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -152,8 +154,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -171,8 +172,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -181,7 +181,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/app.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/regionDiagnostics/region-diagnostics-is-skipped-for-small-file.js b/tests/baselines/reference/tsserver/regionDiagnostics/region-diagnostics-is-skipped-for-small-file.js index 6b3b3d2c17a..30e2328ce03 100644 --- a/tests/baselines/reference/tsserver/regionDiagnostics/region-diagnostics-is-skipped-for-small-file.js +++ b/tests/baselines/reference/tsserver/regionDiagnostics/region-diagnostics-is-skipped-for-small-file.js @@ -58,7 +58,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -105,10 +112,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -124,8 +127,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -178,8 +180,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2345, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -197,8 +198,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/app.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -207,7 +207,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/app.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/regionDiagnostics/region-does-not-have-suggestion.js b/tests/baselines/reference/tsserver/regionDiagnostics/region-does-not-have-suggestion.js index 0e850f4d9ef..8451ea55544 100644 --- a/tests/baselines/reference/tsserver/regionDiagnostics/region-does-not-have-suggestion.js +++ b/tests/baselines/reference/tsserver/regionDiagnostics/region-does-not-have-suggestion.js @@ -163,7 +163,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -222,10 +229,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -241,8 +244,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -286,8 +288,7 @@ Info seq [hh:mm:ss:mss] event: "offset": 11 } } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -319,8 +320,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2345, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -352,8 +352,7 @@ Info seq [hh:mm:ss:mss] event: "code": 80003, "category": "suggestion" } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -362,7 +361,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "regionSemanticDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/regionDiagnostics/region-has-suggestion.js b/tests/baselines/reference/tsserver/regionDiagnostics/region-has-suggestion.js index 76d066ea649..e14c77a4290 100644 --- a/tests/baselines/reference/tsserver/regionDiagnostics/region-has-suggestion.js +++ b/tests/baselines/reference/tsserver/regionDiagnostics/region-has-suggestion.js @@ -163,7 +163,14 @@ Info seq [hh:mm:ss:mss] FileName: /index.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -222,10 +229,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -241,8 +244,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -286,8 +288,7 @@ Info seq [hh:mm:ss:mss] event: "offset": 13 } } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -319,8 +320,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2345, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -352,8 +352,7 @@ Info seq [hh:mm:ss:mss] event: "code": 80003, "category": "suggestion" } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -362,7 +361,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "regionSemanticDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 7fc20204020..f34d8b6fd39 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 @@ -56,7 +56,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -99,7 +106,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -151,17 +162,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "reload", - "request_seq": 3, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } Info seq [hh:mm:ss:mss] response: { "response": { @@ -192,17 +192,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "reload", - "request_seq": 4, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } Info seq [hh:mm:ss:mss] response: { "response": { @@ -258,7 +247,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -308,7 +304,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 6, + "success": true } After request @@ -349,17 +349,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 7, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "reload", - "request_seq": 7, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } Info seq [hh:mm:ss:mss] response: { "response": { @@ -390,17 +379,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 8, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "reload", - "request_seq": 8, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } Info seq [hh:mm:ss:mss] response: { "response": { 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 332e13ac726..29b801a9d77 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 @@ -39,7 +39,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -70,17 +77,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "reload", - "request_seq": 2, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } Info seq [hh:mm:ss:mss] response: { "response": { @@ -120,17 +116,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "seq": 0, - "type": "response", - "command": "reload", - "request_seq": 3, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } Info seq [hh:mm:ss:mss] response: { "response": { diff --git a/tests/baselines/reference/tsserver/reloadProjects/configured-project.js b/tests/baselines/reference/tsserver/reloadProjects/configured-project.js index 40f90c3d168..0248c548487 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/configured-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/configured-project.js @@ -55,10 +55,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -199,7 +195,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -358,7 +361,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -528,7 +538,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -693,7 +710,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 356bb2c9ad5..35a38edf7fd 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 @@ -55,10 +55,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -214,7 +210,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -277,7 +276,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -436,7 +439,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -606,7 +616,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -771,7 +788,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/reloadProjects/external-project.js b/tests/baselines/reference/tsserver/reloadProjects/external-project.js index f058da391ff..d7bbf697ba5 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/external-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/external-project.js @@ -46,10 +46,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -148,7 +144,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -204,7 +203,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/project.sln Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -312,7 +315,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/project.sln Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -433,7 +443,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/project.sln Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -551,7 +568,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/project.sln Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js b/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js index 1804d80424a..7723b6b7499 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js @@ -46,10 +46,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -124,7 +120,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -236,7 +239,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -361,7 +371,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 5, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -483,7 +500,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/file1.ts P Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "reloadProjects", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 4d978058485..31e0d869201 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 @@ -43,7 +43,14 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -89,14 +96,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 2, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After 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 a08f47e66ca..b4668034c88 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 @@ -39,7 +39,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -107,7 +114,14 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -152,14 +166,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 3, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After 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 69074ec8ac7..27a09288f0a 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 @@ -39,7 +39,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -107,7 +114,14 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -155,14 +169,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 3, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After 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 969e6d86f2c..25da59f4049 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 @@ -203,7 +203,14 @@ Info seq [hh:mm:ss:mss] FileName: c:/temp/test/project1/index.ts ProjectRootPa Info seq [hh:mm:ss:mss] Projects: c:/temp/test/project1/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -559,7 +566,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/rename/works-with-fileToRename.js b/tests/baselines/reference/tsserver/rename/works-with-fileToRename.js index 121b4152a12..1b3fdf09275 100644 --- a/tests/baselines/reference/tsserver/rename/works-with-fileToRename.js +++ b/tests/baselines/reference/tsserver/rename/works-with-fileToRename.js @@ -43,7 +43,14 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -115,14 +122,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 3, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -209,14 +209,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 5, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -242,14 +235,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 6, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After 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 a58f56135da..a03e1efaf99 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 @@ -36,7 +36,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -147,14 +154,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 3, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -251,14 +251,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 5, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -284,14 +277,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 6, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After 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 0e0c30c5734..0bab571af64 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 @@ -195,7 +195,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file1. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 49d648e96a5..dc4920b581b 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 @@ -212,7 +212,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/resolutionCache/disable-suggestion-diagnostics.js b/tests/baselines/reference/tsserver/resolutionCache/disable-suggestion-diagnostics.js index 9c97b4c9dd4..2ff58ae6b9c 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/disable-suggestion-diagnostics.js +++ b/tests/baselines/reference/tsserver/resolutionCache/disable-suggestion-diagnostics.js @@ -177,7 +177,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -213,14 +220,7 @@ Info seq [hh:mm:ss:mss] response: "type": "response", "command": "configure", "request_seq": 2, - "success": true, - "performanceData": { - "updateGraphDurationMs": * - } - } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false + "success": true } After request @@ -238,10 +238,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -257,8 +253,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -276,8 +271,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/a.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -286,7 +280,16 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "file": "/a.js" + } + ] + } } } After running Immedidate callback:: count: 0 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 9a69a149574..c10b03c5457 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 @@ -269,7 +269,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/product/sr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 869f2a1f263..204c4b900c2 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 @@ -211,7 +211,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file1. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 1a22de0b8dc..68e3d8e4bc3 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 @@ -226,7 +226,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/product/sr Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 3ff8a896b18..29e2f24fc59 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/not-sharing-across-references.js +++ b/tests/baselines/reference/tsserver/resolutionCache/not-sharing-across-references.js @@ -288,7 +288,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/app/appB.ts Project Info seq [hh:mm:ss:mss] Projects: /users/username/projects/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 cbffb916ced..75cb1464391 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/npm-install-@types-works.js +++ b/tests/baselines/reference/tsserver/resolutionCache/npm-install-@types-works.js @@ -65,7 +65,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/projects/temp/a.ts ProjectRootPath: /a/ Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -116,10 +123,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -135,8 +138,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a/b/projects/temp/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -168,8 +170,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -187,8 +188,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/a/b/projects/temp/a.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -197,7 +197,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a/b/projects/temp/a.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 9b88be968ca..600316f66ae 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 @@ -245,7 +245,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/product/sr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 4400aafc9ef..5c137a59797 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 @@ -193,7 +193,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/file1. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 08371ada061..2b42b47ed75 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 @@ -181,7 +181,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1.ts Pr Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -507,7 +514,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] response: { "response": [], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 027f1b1a2ed..96f83f757e6 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 @@ -49,7 +49,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1.ts Pr Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -303,7 +310,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 4, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js b/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js index 95765caee46..0f53043137f 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js +++ b/tests/baselines/reference/tsserver/resolutionCache/sharing-across-references.js @@ -282,7 +282,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/app/appB.ts Project Info seq [hh:mm:ss:mss] Projects: /users/username/projects/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 dbe49defc5d..d4b9d1b913d 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 @@ -81,7 +81,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -287,7 +290,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f9b8a87a320..6f776be11a2 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 @@ -46,7 +46,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/file1.ts Pr Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -156,7 +163,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 3, + "success": true } After request @@ -199,7 +210,10 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] response: { "response": [], - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/resolutionCache/suggestion-diagnostics.js b/tests/baselines/reference/tsserver/resolutionCache/suggestion-diagnostics.js index 8a2af58e8f9..7ee12b71e93 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/suggestion-diagnostics.js +++ b/tests/baselines/reference/tsserver/resolutionCache/suggestion-diagnostics.js @@ -167,7 +167,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -198,10 +205,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -217,8 +220,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/a.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -236,8 +238,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/a.js", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -270,8 +271,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -280,7 +280,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/a.js" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/resolutionCache/suppressed-diagnostic-events.js b/tests/baselines/reference/tsserver/resolutionCache/suppressed-diagnostic-events.js index 935fa729c87..22a12ce48ac 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/suppressed-diagnostic-events.js +++ b/tests/baselines/reference/tsserver/resolutionCache/suppressed-diagnostic-events.js @@ -37,7 +37,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -79,10 +86,6 @@ Info seq [hh:mm:ss:mss] event: "request_seq": 2 } } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -106,8 +109,4 @@ Info seq [hh:mm:ss:mss] event: "request_seq": 3 } } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After 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 e39c2e4b967..c90b1a22500 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 @@ -189,7 +189,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ee6d0519dde..1f6c8bb07f6 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 @@ -210,7 +210,14 @@ 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: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails.js b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails.js index 44926460977..3293a69f34a 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails.js +++ b/tests/baselines/reference/tsserver/resolutionCache/when-resolution-fails.js @@ -218,7 +218,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/somefo Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 699702ebd80..5b77f02d42b 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 @@ -224,7 +224,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/somefo Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 174e7c1edea..a01160c910d 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 @@ -152,7 +152,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/test.ts Pr Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 12aa2c7707e..9a4b43284c6 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 @@ -68,7 +68,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/test.ts Pr Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 92c8529945f..8253d4c79e7 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 @@ -187,7 +187,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/project/app.ts Proj Info seq [hh:mm:ss:mss] Projects: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c066c207aab..615a9e863a2 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 @@ -236,7 +236,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project.js b/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project.js index 09a8b95ec44..767910fc74b 100644 --- a/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project.js +++ b/tests/baselines/reference/tsserver/skipLibCheck/jsonly-external-project.js @@ -229,7 +229,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/skipLibCheck/jsonly-inferred-project.js b/tests/baselines/reference/tsserver/skipLibCheck/jsonly-inferred-project.js index 5994ced271e..a9c8edbb707 100644 --- a/tests/baselines/reference/tsserver/skipLibCheck/jsonly-inferred-project.js +++ b/tests/baselines/reference/tsserver/skipLibCheck/jsonly-inferred-project.js @@ -190,7 +190,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -235,7 +242,11 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file2.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -394,7 +405,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file2.d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -645,7 +663,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/file1.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 3814ca6caef..976d72be87a 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 @@ -378,7 +378,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/jsFile.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 57ad8531bfb..da119a0520e 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 @@ -370,7 +370,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/jsFile.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 70ca799ac20..d24a1fe0470 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 @@ -169,7 +169,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/jsFile.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 a26938e716e..f44d17b9f60 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 @@ -403,7 +403,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/jsFile.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 f6401d3aba9..fd417e1e2ab 100644 --- a/tests/baselines/reference/tsserver/smartSelection/works-for-simple-JavaScript.js +++ b/tests/baselines/reference/tsserver/smartSelection/works-for-simple-JavaScript.js @@ -195,7 +195,14 @@ Info seq [hh:mm:ss:mss] FileName: /file.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 dd980354c32..1549f61fc94 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 @@ -174,7 +174,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/myproject/javascrip Info seq [hh:mm:ss:mss] Projects: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -239,10 +246,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -258,8 +261,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -291,8 +293,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -310,8 +311,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -320,7 +320,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -533,10 +543,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -552,8 +558,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -571,8 +576,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -590,8 +594,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -600,7 +603,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate 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 01e4f127ed3..2af78af391d 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 @@ -178,7 +178,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/myproject/javascrip Info seq [hh:mm:ss:mss] Projects: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -247,10 +254,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -266,8 +269,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -299,8 +301,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -318,8 +319,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -328,7 +328,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -506,10 +516,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -525,8 +531,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -544,8 +549,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -563,8 +567,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -573,7 +576,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 f28131202c2..7b55624a1c0 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/myproject/javascrip Info seq [hh:mm:ss:mss] Projects: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -240,10 +247,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -259,8 +262,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -278,8 +280,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -297,8 +298,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -307,7 +307,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -465,10 +475,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -484,8 +490,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -517,8 +522,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -536,8 +540,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -546,7 +549,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -741,10 +754,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -760,8 +769,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -779,8 +787,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -798,8 +805,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -808,7 +814,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate 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 947d53730b1..4b13e834346 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 @@ -200,7 +200,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/myproject/javascrip Info seq [hh:mm:ss:mss] Projects: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -271,10 +278,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -290,8 +293,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -323,8 +325,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -342,8 +343,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -352,7 +352,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -594,10 +604,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -613,8 +619,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -632,8 +637,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -651,8 +655,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -661,7 +664,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate 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 8e1f46cabfb..c983ddcef66 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 @@ -203,7 +203,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/myproject/javascrip Info seq [hh:mm:ss:mss] Projects: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -276,10 +283,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -295,8 +298,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -328,8 +330,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -347,8 +348,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -357,7 +357,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -554,10 +564,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -573,8 +579,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -592,8 +597,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -611,8 +615,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -621,7 +624,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 8aa29002705..a02bee7072a 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 @@ -194,7 +194,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/myproject/javascrip Info seq [hh:mm:ss:mss] Projects: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -259,10 +266,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -278,8 +281,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -297,8 +299,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -316,8 +317,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -326,7 +326,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -494,10 +504,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -513,8 +519,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -546,8 +551,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -565,8 +569,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -575,7 +578,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -789,10 +802,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -808,8 +817,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -827,8 +835,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -846,8 +853,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -856,7 +862,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js new file mode 100644 index 00000000000..6c205c32a58 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux-canUseWatchEvents.js @@ -0,0 +1,1815 @@ +currentDirectory:: /home/src/projects/project useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/project/packages/package1/package.json] Inode:: 7 +{ + "name": "package1", + "version": "1.0.0", + "main": "dist/index.js" +} + +//// [/home/src/projects/project/packages/package1/tsconfig.json] Inode:: 8 +{ + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "./src", + "declaration": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "exclude": [ + "tests/**/*", + "dist/**/*" + ] +} + +//// [/home/src/projects/project/packages/package1/src/index.ts] Inode:: 10 +export type FooType = "foo"; +export type BarType = "bar"; + + +//// [/home/src/projects/project/packages/package2/package.json] Inode:: 12 +{ + "name": "package2", + "version": "1.0.0", + "main": "dist/index.js" +} + +//// [/home/src/projects/project/packages/package2/tsconfig.json] Inode:: 13 +{ + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "./src", + "declaration": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "exclude": [ + "tests/**/*", + "dist/**/*" + ] +} + +//// [/home/src/projects/project/packages/package2/src/index.ts] Inode:: 15 +import { FooType, BarType } from "package1" +type MyFooType = FooType; +type MyBarType = BarType; + + +//// [/home/src/projects/project/node_modules/package1] symlink(/home/src/projects/project/packages/package1) Inode:: 17 +//// [/a/lib/lib.es2016.full.d.ts] Inode:: 20 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/project/packages/package2/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/tsconfig.json 2000 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 1, + "path": "/home/src/projects/project/packages/package2/tsconfig.json" + } + } +Custom watchFile:: Added:: {"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/packages/package2/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/project/packages/package2/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/packages/package2/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ], + "options": { + "target": 3, + "module": 1, + "rootDir": "/home/src/projects/project/packages/package2/src", + "declaration": true, + "outDir": "/home/src/projects/project/packages/package2/dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Config: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 2, + "path": "/home/src/projects/project/packages/package2", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Config: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Loading module 'package1' from 'node_modules' folder, target file types: JavaScript. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.jsx' does not exist. +Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: JavaScript. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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 'package1' was not resolved. ======== +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] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 3, + "path": "/a/lib/lib.es2016.full.d.ts" + } + } +Custom watchFile:: Added:: {"id":3,"path":"/a/lib/lib.es2016.full.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 4, + "path": "/home/src/projects/project/packages/package2/src", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":4,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 5, + "path": "/home/src/projects/project/packages/package2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":5,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 6, + "path": "/home/src/projects/project/packages/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":6,"path":"/home/src/projects/project/packages/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 7, + "path": "/home/src/projects/project/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":7,"path":"/home/src/projects/project/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 8, + "path": "/home/src/projects/project/node_modules/package1", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 9, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":9,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/package.json 2000 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 10, + "path": "/home/src/projects/project/packages/package1/package.json" + } + } +Custom watchFile:: Added:: {"id":10,"path":"/home/src/projects/project/packages/package1/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 11, + "path": "/home/src/projects/project/packages/package2/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 12, + "path": "/home/src/projects/project/packages/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 13, + "path": "/home/src/projects/project/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true} +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/package2/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/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 14, + "path": "/home/src/projects/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} +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/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/package.json 250 undefined WatchType: package.json file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 15, + "path": "/home/src/projects/project/packages/package2/package.json" + } + } +Custom watchFile:: Added:: {"id":15,"path":"/home/src/projects/project/packages/package2/package.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/packages/package2/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "ea5f481e94c49fb42598a3c215bcc11e07909e9a8e3f7531a3ca8575d320cf6e", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 96, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "", + "declaration": true, + "outDir": "", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": true, + "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": "/home/src/projects/project/packages/package2/src/index.ts", + "configFile": "/home/src/projects/project/packages/package2/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: *new* + {"event":{"id":3,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/package.json: *new* + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: *new* + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: *new* + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules: *new* + {"event":{"id":9,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: *new* + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: *new* + {"event":{"id":7,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: *new* + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: *new* + {"event":{"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: *new* + {"event":{"id":6,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: *new* + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: *new* + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: *new* + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: *new* + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: *new* + {"event":{"id":4,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package2/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 34 + }, + "end": { + "line": 1, + "offset": 44 + }, + "text": "Cannot find module 'package1' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated +Before request +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 22 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 23 +export type FooType = "foo"; +export type BarType = "bar"; + + +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 24 +{"root":["./src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 25 +{ + "root": [ + "./src/index.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": { + "id": 8, + "created": [ + "/home/src/projects/project/node_modules/package1/dist", + "/home/src/projects/project/node_modules/package1/dist/index.js", + "/home/src/projects/project/node_modules/package1/dist/index.d.ts", + "/home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo", + "/home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 1 +6: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *new* + +Before running Timeout callback:: count: 1 +6: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +7: /home/src/projects/project/packages/package2/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +7: /home/src/projects/project/packages/package2/tsconfig.json +8: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] 'package.json' does not have a 'peerDependencies' field. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package1/dist/index.d.ts', result '/home/src/projects/project/packages/package1/dist/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package1' was successfully resolved to '/home/src/projects/project/packages/package1/dist/index.d.ts' with Package ID 'package1/dist/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 16, + "path": "/home/src/projects/project/packages/package1/dist/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 9 + } + } +Custom watchDirectory:: Close:: {"id":9,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package1/dist/index.d.ts Text-1 "export type FooType = \"foo\";\nexport type BarType = \"bar\";\n" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + ../package1/dist/index.d.ts + Imported via "package1" from file 'src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/packages/package2/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: *new* + {"event":{"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: + {"event":{"id":7,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: + {"event":{"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: + {"event":{"id":6,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: + {"event":{"id":4,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/node_modules: + {"event":{"id":9,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +9: checkOne *new* + +Before running Timeout callback:: count: 1 +9: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Custom watchFile:: Triggered:: {"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}:: /home/src/projects/project/packages/package1/dist/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist deleted +Before request +//// [/home/src/projects/project/packages/package1/dist/index.js] deleted +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 16, + "deleted": [ + "/home/src/projects/project/packages/package1/dist/index.d.ts" + ] + }, + { + "id": 8, + "deleted": [ + "/home/src/projects/project/node_modules/package1/dist/index.d.ts", + "/home/src/projects/project/node_modules/package1/dist/index.js", + "/home/src/projects/project/node_modules/package1/dist" + ] + } + ], + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 3 +10: /home/src/projects/project/packages/package2/tsconfig.json *new* +11: *ensureProjectForOpenFiles* *new* +14: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/project/packages/package2/tsconfig.json *deleted* +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 3 +10: /home/src/projects/project/packages/package2/tsconfig.json +11: *ensureProjectForOpenFiles* +14: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Loading module 'package1' from 'node_modules' folder, target file types: JavaScript. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.jsx' does not exist. +Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: JavaScript. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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 'package1' was not resolved. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 17, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":17,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/packages/package2/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: + {"event":{"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules: *new* + {"event":{"id":17,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: + {"event":{"id":7,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: + {"event":{"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: + {"event":{"id":6,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: + {"event":{"id":4,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +Timeout callback:: count: 0 +14: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +15: checkOne *new* + +Before running Timeout callback:: count: 1 +15: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 34 + }, + "end": { + "line": 1, + "offset": 44 + }, + "text": "Cannot find module 'package1' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchFile:: Triggered:: {"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}:: /home/src/projects/project/packages/package1/dist/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated +Before request +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 24 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 25 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 27 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 28 +export type FooType = "foo"; +export type BarType = "bar"; + + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 8, + "created": [ + "/home/src/projects/project/node_modules/package1/dist", + "/home/src/projects/project/node_modules/package1/dist/index.js", + "/home/src/projects/project/node_modules/package1/dist/index.d.ts" + ] + }, + { + "id": 16, + "created": [ + "/home/src/projects/project/packages/package1/dist/index.d.ts" + ] + } + ], + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 1 +18: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 1 +18: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +19: /home/src/projects/project/packages/package2/tsconfig.json *new* +20: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +19: /home/src/projects/project/packages/package2/tsconfig.json +20: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] 'package.json' does not have a 'peerDependencies' field. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package1/dist/index.d.ts', result '/home/src/projects/project/packages/package1/dist/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package1' was successfully resolved to '/home/src/projects/project/packages/package1/dist/index.d.ts' with Package ID 'package1/dist/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 17 + } + } +Custom watchDirectory:: Close:: {"id":17,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package1/dist/index.d.ts Text-1 "export type FooType = \"foo\";\nexport type BarType = \"bar\";\n" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + ../package1/dist/index.d.ts + Imported via "package1" from file 'src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/packages/package2/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: + {"event":{"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: + {"event":{"id":7,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: + {"event":{"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: + {"event":{"id":6,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: + {"event":{"id":4,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/node_modules: + {"event":{"id":17,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/project/packages/package2/tsconfig.json *new* +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +21: checkOne *new* + +Before running Timeout callback:: count: 1 +21: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js index 72996459c3d..fcaa721e0a9 100644 --- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-Linux.js @@ -312,7 +312,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/packages/package2 Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -383,10 +390,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -402,8 +405,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -435,8 +437,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -483,8 +484,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -493,11 +493,22 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 +Build dependencies Before running Timeout callback:: count: 1 7: timerToUpdateChildWatches //// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 22 @@ -752,10 +763,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -771,8 +778,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -790,8 +796,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -838,8 +843,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -848,11 +852,22 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 +Clean dependencies build Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1263,10 +1278,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1282,8 +1293,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1315,8 +1325,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1363,8 +1372,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1373,11 +1381,22 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 +Build dependencies Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info @@ -1686,10 +1705,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1705,8 +1720,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1724,8 +1738,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1772,8 +1785,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1782,7 +1794,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-canUseWatchEvents.js new file mode 100644 index 00000000000..f9613972901 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-canUseWatchEvents.js @@ -0,0 +1,1815 @@ +currentDirectory:: /home/src/projects/project useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/project/packages/package1/package.json] +{ + "name": "package1", + "version": "1.0.0", + "main": "dist/index.js" +} + +//// [/home/src/projects/project/packages/package1/tsconfig.json] +{ + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "./src", + "declaration": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "exclude": [ + "tests/**/*", + "dist/**/*" + ] +} + +//// [/home/src/projects/project/packages/package1/src/index.ts] +export type FooType = "foo"; +export type BarType = "bar"; + + +//// [/home/src/projects/project/packages/package2/package.json] +{ + "name": "package2", + "version": "1.0.0", + "main": "dist/index.js" +} + +//// [/home/src/projects/project/packages/package2/tsconfig.json] +{ + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "./src", + "declaration": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "exclude": [ + "tests/**/*", + "dist/**/*" + ] +} + +//// [/home/src/projects/project/packages/package2/src/index.ts] +import { FooType, BarType } from "package1" +type MyFooType = FooType; +type MyBarType = BarType; + + +//// [/home/src/projects/project/node_modules/package1] symlink(/home/src/projects/project/packages/package1) +//// [/a/lib/lib.es2016.full.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/project/packages/package2/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/tsconfig.json 2000 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 1, + "path": "/home/src/projects/project/packages/package2/tsconfig.json" + } + } +Custom watchFile:: Added:: {"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/packages/package2/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/project/packages/package2/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/packages/package2/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ], + "options": { + "target": 3, + "module": 1, + "rootDir": "/home/src/projects/project/packages/package2/src", + "declaration": true, + "outDir": "/home/src/projects/project/packages/package2/dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Config: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 2, + "path": "/home/src/projects/project/packages/package2", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Config: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Loading module 'package1' from 'node_modules' folder, target file types: JavaScript. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.jsx' does not exist. +Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: JavaScript. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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 'package1' was not resolved. ======== +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] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 3, + "path": "/a/lib/lib.es2016.full.d.ts" + } + } +Custom watchFile:: Added:: {"id":3,"path":"/a/lib/lib.es2016.full.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 4, + "path": "/home/src/projects/project/packages/package2/src", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":4,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 5, + "path": "/home/src/projects/project/packages/package2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":5,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 6, + "path": "/home/src/projects/project/packages/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":6,"path":"/home/src/projects/project/packages/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 7, + "path": "/home/src/projects/project/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":7,"path":"/home/src/projects/project/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 8, + "path": "/home/src/projects/project/node_modules/package1", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 9, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":9,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/package.json 2000 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 10, + "path": "/home/src/projects/project/packages/package1/package.json" + } + } +Custom watchFile:: Added:: {"id":10,"path":"/home/src/projects/project/packages/package1/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 11, + "path": "/home/src/projects/project/packages/package2/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 12, + "path": "/home/src/projects/project/packages/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 13, + "path": "/home/src/projects/project/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true} +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/package2/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/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 14, + "path": "/home/src/projects/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} +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/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/package.json 250 undefined WatchType: package.json file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 15, + "path": "/home/src/projects/project/packages/package2/package.json" + } + } +Custom watchFile:: Added:: {"id":15,"path":"/home/src/projects/project/packages/package2/package.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/packages/package2/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "ea5f481e94c49fb42598a3c215bcc11e07909e9a8e3f7531a3ca8575d320cf6e", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 96, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "", + "declaration": true, + "outDir": "", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": true, + "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": "/home/src/projects/project/packages/package2/src/index.ts", + "configFile": "/home/src/projects/project/packages/package2/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: *new* + {"event":{"id":3,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/package.json: *new* + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: *new* + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: *new* + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules: *new* + {"event":{"id":9,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: *new* + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: *new* + {"event":{"id":7,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: *new* + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: *new* + {"event":{"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: *new* + {"event":{"id":6,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: *new* + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: *new* + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: *new* + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: *new* + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: *new* + {"event":{"id":4,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package2/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 34 + }, + "end": { + "line": 1, + "offset": 44 + }, + "text": "Cannot find module 'package1' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated +Before request +//// [/home/src/projects/project/packages/package1/dist/index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] +export type FooType = "foo"; +export type BarType = "bar"; + + +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] +{"root":["./src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./src/index.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": { + "id": 8, + "created": [ + "/home/src/projects/project/node_modules/package1/dist", + "/home/src/projects/project/node_modules/package1/dist/index.js", + "/home/src/projects/project/node_modules/package1/dist/index.d.ts", + "/home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo", + "/home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 1 +6: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *new* + +Before running Timeout callback:: count: 1 +6: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +7: /home/src/projects/project/packages/package2/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +7: /home/src/projects/project/packages/package2/tsconfig.json +8: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] 'package.json' does not have a 'peerDependencies' field. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package1/dist/index.d.ts', result '/home/src/projects/project/packages/package1/dist/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package1' was successfully resolved to '/home/src/projects/project/packages/package1/dist/index.d.ts' with Package ID 'package1/dist/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 16, + "path": "/home/src/projects/project/packages/package1/dist/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 9 + } + } +Custom watchDirectory:: Close:: {"id":9,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package1/dist/index.d.ts Text-1 "export type FooType = \"foo\";\nexport type BarType = \"bar\";\n" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + ../package1/dist/index.d.ts + Imported via "package1" from file 'src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/packages/package2/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: *new* + {"event":{"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: + {"event":{"id":7,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: + {"event":{"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: + {"event":{"id":6,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: + {"event":{"id":4,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/node_modules: + {"event":{"id":9,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +9: checkOne *new* + +Before running Timeout callback:: count: 1 +9: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Custom watchFile:: Triggered:: {"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}:: /home/src/projects/project/packages/package1/dist/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist deleted +Before request +//// [/home/src/projects/project/packages/package1/dist/index.js] deleted +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 16, + "deleted": [ + "/home/src/projects/project/packages/package1/dist/index.d.ts" + ] + }, + { + "id": 8, + "deleted": [ + "/home/src/projects/project/node_modules/package1/dist/index.d.ts", + "/home/src/projects/project/node_modules/package1/dist/index.js", + "/home/src/projects/project/node_modules/package1/dist" + ] + } + ], + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 3 +10: /home/src/projects/project/packages/package2/tsconfig.json *new* +11: *ensureProjectForOpenFiles* *new* +14: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/project/packages/package2/tsconfig.json *deleted* +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 3 +10: /home/src/projects/project/packages/package2/tsconfig.json +11: *ensureProjectForOpenFiles* +14: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Loading module 'package1' from 'node_modules' folder, target file types: JavaScript. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.jsx' does not exist. +Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: JavaScript. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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 'package1' was not resolved. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 17, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":17,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/packages/package2/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: + {"event":{"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules: *new* + {"event":{"id":17,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: + {"event":{"id":7,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: + {"event":{"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: + {"event":{"id":6,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: + {"event":{"id":4,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +Timeout callback:: count: 0 +14: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +15: checkOne *new* + +Before running Timeout callback:: count: 1 +15: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 34 + }, + "end": { + "line": 1, + "offset": 44 + }, + "text": "Cannot find module 'package1' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchFile:: Triggered:: {"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}:: /home/src/projects/project/packages/package1/dist/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated +Before request +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/packages/package1/dist/index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] +export type FooType = "foo"; +export type BarType = "bar"; + + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 8, + "created": [ + "/home/src/projects/project/node_modules/package1/dist", + "/home/src/projects/project/node_modules/package1/dist/index.js", + "/home/src/projects/project/node_modules/package1/dist/index.d.ts" + ] + }, + { + "id": 16, + "created": [ + "/home/src/projects/project/packages/package1/dist/index.d.ts" + ] + } + ], + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 1 +18: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 1 +18: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +19: /home/src/projects/project/packages/package2/tsconfig.json *new* +20: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +19: /home/src/projects/project/packages/package2/tsconfig.json +20: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] 'package.json' does not have a 'peerDependencies' field. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package1/dist/index.d.ts', result '/home/src/projects/project/packages/package1/dist/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package1' was successfully resolved to '/home/src/projects/project/packages/package1/dist/index.d.ts' with Package ID 'package1/dist/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 17 + } + } +Custom watchDirectory:: Close:: {"id":17,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package1/dist/index.d.ts Text-1 "export type FooType = \"foo\";\nexport type BarType = \"bar\";\n" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + ../package1/dist/index.d.ts + Imported via "package1" from file 'src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/packages/package2/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: + {"event":{"id":16,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: + {"event":{"id":7,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: + {"event":{"id":8,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: + {"event":{"id":6,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: + {"event":{"id":4,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/node_modules: + {"event":{"id":17,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/project/packages/package2/tsconfig.json *new* +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +21: checkOne *new* + +Before running Timeout callback:: count: 1 +21: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js new file mode 100644 index 00000000000..a6f6867a177 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux-canUseWatchEvents.js @@ -0,0 +1,1411 @@ +currentDirectory:: /home/src/projects/project useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/project/packages/package1/package.json] Inode:: 7 +{ + "name": "package1", + "version": "1.0.0", + "main": "dist/index.js" +} + +//// [/home/src/projects/project/packages/package1/tsconfig.json] Inode:: 8 +{ + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "./src", + "declaration": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "exclude": [ + "tests/**/*", + "dist/**/*" + ] +} + +//// [/home/src/projects/project/packages/package1/src/index.ts] Inode:: 10 +export type FooType = "foo"; +export type BarType = "bar"; + + +//// [/home/src/projects/project/packages/package2/package.json] Inode:: 12 +{ + "name": "package2", + "version": "1.0.0", + "main": "dist/index.js" +} + +//// [/home/src/projects/project/packages/package2/tsconfig.json] Inode:: 13 +{ + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "./src", + "declaration": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "exclude": [ + "tests/**/*", + "dist/**/*" + ] +} + +//// [/home/src/projects/project/packages/package2/src/index.ts] Inode:: 15 +import { FooType, BarType } from "package1" +type MyFooType = FooType; +type MyBarType = BarType; + + +//// [/home/src/projects/project/node_modules/package1] symlink(/home/src/projects/project/packages/package1) Inode:: 17 +//// [/a/lib/lib.es2016.full.d.ts] Inode:: 20 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 22 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 23 +export type FooType = "foo"; +export type BarType = "bar"; + + +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] Inode:: 24 +{"root":["./src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 25 +{ + "root": [ + "./src/index.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/project/packages/package2/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/tsconfig.json 2000 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 1, + "path": "/home/src/projects/project/packages/package2/tsconfig.json" + } + } +Custom watchFile:: Added:: {"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/packages/package2/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/project/packages/package2/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/packages/package2/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ], + "options": { + "target": 3, + "module": 1, + "rootDir": "/home/src/projects/project/packages/package2/src", + "declaration": true, + "outDir": "/home/src/projects/project/packages/package2/dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Config: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 2, + "path": "/home/src/projects/project/packages/package2", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Config: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] 'package.json' does not have a 'peerDependencies' field. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package1/dist/index.d.ts', result '/home/src/projects/project/packages/package1/dist/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package1' was successfully resolved to '/home/src/projects/project/packages/package1/dist/index.d.ts' with Package ID 'package1/dist/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 3, + "path": "/home/src/projects/project/packages/package1/dist/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"} +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] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 4, + "path": "/a/lib/lib.es2016.full.d.ts" + } + } +Custom watchFile:: Added:: {"id":4,"path":"/a/lib/lib.es2016.full.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 5, + "path": "/home/src/projects/project/packages/package2/src", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":5,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 6, + "path": "/home/src/projects/project/packages/package2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":6,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 7, + "path": "/home/src/projects/project/packages/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":7,"path":"/home/src/projects/project/packages/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 8, + "path": "/home/src/projects/project/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":8,"path":"/home/src/projects/project/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 9, + "path": "/home/src/projects/project/node_modules/package1", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/package.json 2000 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 10, + "path": "/home/src/projects/project/packages/package1/package.json" + } + } +Custom watchFile:: Added:: {"id":10,"path":"/home/src/projects/project/packages/package1/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 11, + "path": "/home/src/projects/project/packages/package2/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 12, + "path": "/home/src/projects/project/packages/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 13, + "path": "/home/src/projects/project/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true} +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/package2/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/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 14, + "path": "/home/src/projects/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} +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/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package1/dist/index.d.ts Text-1 "export type FooType = \"foo\";\nexport type BarType = \"bar\";\n" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + ../package1/dist/index.d.ts + Imported via "package1" from file 'src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/package.json 250 undefined WatchType: package.json file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 15, + "path": "/home/src/projects/project/packages/package2/package.json" + } + } +Custom watchFile:: Added:: {"id":15,"path":"/home/src/projects/project/packages/package2/package.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/packages/package2/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "ea5f481e94c49fb42598a3c215bcc11e07909e9a8e3f7531a3ca8575d320cf6e", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 96, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 471, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "", + "declaration": true, + "outDir": "", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": true, + "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": "/home/src/projects/project/packages/package2/src/index.ts", + "configFile": "/home/src/projects/project/packages/package2/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: *new* + {"event":{"id":4,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: *new* + {"event":{"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: *new* + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: *new* + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: *new* + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules/@types: *new* + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: *new* + {"event":{"id":8,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: *new* + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: *new* + {"event":{"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: *new* + {"event":{"id":7,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: *new* + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: *new* + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: *new* + {"event":{"id":6,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: *new* + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: *new* + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package2/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Custom watchFile:: Triggered:: {"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}:: /home/src/projects/project/packages/package1/dist/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist deleted +Before request +//// [/home/src/projects/project/packages/package1/dist/index.js] deleted +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 3, + "deleted": [ + "/home/src/projects/project/packages/package1/dist/index.d.ts" + ] + }, + { + "id": 9, + "deleted": [ + "/home/src/projects/project/node_modules/package1/dist/index.d.ts", + "/home/src/projects/project/node_modules/package1/dist/index.js", + "/home/src/projects/project/node_modules/package1/dist" + ] + } + ], + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 3 +2: /home/src/projects/project/packages/package2/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +6: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/project/packages/package2/tsconfig.json *deleted* +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 3 +2: /home/src/projects/project/packages/package2/tsconfig.json +3: *ensureProjectForOpenFiles* +6: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Loading module 'package1' from 'node_modules' folder, target file types: JavaScript. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.jsx' does not exist. +Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: JavaScript. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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 'package1' was not resolved. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 16, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":16,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/packages/package2/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: + {"event":{"id":4,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: + {"event":{"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules: *new* + {"event":{"id":16,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: + {"event":{"id":8,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: + {"event":{"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: + {"event":{"id":7,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: + {"event":{"id":6,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +Timeout callback:: count: 0 +6: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +7: checkOne *new* + +Before running Timeout callback:: count: 1 +7: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 34 + }, + "end": { + "line": 1, + "offset": 44 + }, + "text": "Cannot find module 'package1' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist created +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchFile:: Triggered:: {"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}:: /home/src/projects/project/packages/package1/dist/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated +Before request +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents Inode:: 24 +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents Inode:: 25 +//// [/home/src/projects/project/packages/package1/dist/index.js] Inode:: 27 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] Inode:: 28 +export type FooType = "foo"; +export type BarType = "bar"; + + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 9, + "created": [ + "/home/src/projects/project/node_modules/package1/dist", + "/home/src/projects/project/node_modules/package1/dist/index.js", + "/home/src/projects/project/node_modules/package1/dist/index.d.ts" + ] + }, + { + "id": 3, + "created": [ + "/home/src/projects/project/packages/package1/dist/index.d.ts" + ] + } + ], + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 1 +10: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 1 +10: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +11: /home/src/projects/project/packages/package2/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +11: /home/src/projects/project/packages/package2/tsconfig.json +12: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] 'package.json' does not have a 'peerDependencies' field. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package1/dist/index.d.ts', result '/home/src/projects/project/packages/package1/dist/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package1' was successfully resolved to '/home/src/projects/project/packages/package1/dist/index.d.ts' with Package ID 'package1/dist/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 16 + } + } +Custom watchDirectory:: Close:: {"id":16,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package1/dist/index.d.ts Text-1 "export type FooType = \"foo\";\nexport type BarType = \"bar\";\n" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + ../package1/dist/index.d.ts + Imported via "package1" from file 'src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/packages/package2/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: + {"event":{"id":4,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: + {"event":{"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: + {"event":{"id":8,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: + {"event":{"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: + {"event":{"id":7,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: + {"event":{"id":6,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/node_modules: + {"event":{"id":16,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/project/packages/package2/tsconfig.json *new* +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +13: checkOne *new* + +Before running Timeout callback:: count: 1 +13: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js index fae5dea4b0e..a5544fa362f 100644 --- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-Linux.js @@ -289,7 +289,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/packages/package2 Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -366,10 +373,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -385,8 +388,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -404,8 +406,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -452,8 +453,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -462,11 +462,22 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 +Clean dependencies build Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -880,10 +891,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -899,8 +906,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -932,8 +938,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -980,8 +985,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -990,11 +994,22 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 +Build dependencies Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info @@ -1303,10 +1318,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1322,8 +1333,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1341,8 +1351,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1389,8 +1398,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1399,7 +1407,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-canUseWatchEvents.js new file mode 100644 index 00000000000..017043b210f --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built-canUseWatchEvents.js @@ -0,0 +1,1411 @@ +currentDirectory:: /home/src/projects/project useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/project/packages/package1/package.json] +{ + "name": "package1", + "version": "1.0.0", + "main": "dist/index.js" +} + +//// [/home/src/projects/project/packages/package1/tsconfig.json] +{ + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "./src", + "declaration": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "exclude": [ + "tests/**/*", + "dist/**/*" + ] +} + +//// [/home/src/projects/project/packages/package1/src/index.ts] +export type FooType = "foo"; +export type BarType = "bar"; + + +//// [/home/src/projects/project/packages/package2/package.json] +{ + "name": "package2", + "version": "1.0.0", + "main": "dist/index.js" +} + +//// [/home/src/projects/project/packages/package2/tsconfig.json] +{ + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "./src", + "declaration": true, + "outDir": "./dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "exclude": [ + "tests/**/*", + "dist/**/*" + ] +} + +//// [/home/src/projects/project/packages/package2/src/index.ts] +import { FooType, BarType } from "package1" +type MyFooType = FooType; +type MyBarType = BarType; + + +//// [/home/src/projects/project/node_modules/package1] symlink(/home/src/projects/project/packages/package1) +//// [/a/lib/lib.es2016.full.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/project/packages/package1/dist/index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] +export type FooType = "foo"; +export type BarType = "bar"; + + +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] +{"root":["./src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "./src/index.ts" + ], + "version": "FakeTSVersion", + "size": 53 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/project/packages/package2/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/tsconfig.json 2000 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 1, + "path": "/home/src/projects/project/packages/package2/tsconfig.json" + } + } +Custom watchFile:: Added:: {"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/packages/package2/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/project/packages/package2/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/packages/package2/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ], + "options": { + "target": 3, + "module": 1, + "rootDir": "/home/src/projects/project/packages/package2/src", + "declaration": true, + "outDir": "/home/src/projects/project/packages/package2/dist", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true, + "configFilePath": "/home/src/projects/project/packages/package2/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Config: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 2, + "path": "/home/src/projects/project/packages/package2", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2 1 undefined Config: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] 'package.json' does not have a 'peerDependencies' field. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package1/dist/index.d.ts', result '/home/src/projects/project/packages/package1/dist/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package1' was successfully resolved to '/home/src/projects/project/packages/package1/dist/index.d.ts' with Package ID 'package1/dist/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 3, + "path": "/home/src/projects/project/packages/package1/dist/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"} +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] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 4, + "path": "/a/lib/lib.es2016.full.d.ts" + } + } +Custom watchFile:: Added:: {"id":4,"path":"/a/lib/lib.es2016.full.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 5, + "path": "/home/src/projects/project/packages/package2/src", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":5,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/src 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 6, + "path": "/home/src/projects/project/packages/package2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":6,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 7, + "path": "/home/src/projects/project/packages/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":7,"path":"/home/src/projects/project/packages/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 8, + "path": "/home/src/projects/project/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":8,"path":"/home/src/projects/project/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 9, + "path": "/home/src/projects/project/node_modules/package1", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package1/package.json 2000 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 10, + "path": "/home/src/projects/project/packages/package1/package.json" + } + } +Custom watchFile:: Added:: {"id":10,"path":"/home/src/projects/project/packages/package1/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 11, + "path": "/home/src/projects/project/packages/package2/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 12, + "path": "/home/src/projects/project/packages/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 13, + "path": "/home/src/projects/project/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true} +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/package2/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/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 14, + "path": "/home/src/projects/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} +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/package2/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package1/dist/index.d.ts Text-1 "export type FooType = \"foo\";\nexport type BarType = \"bar\";\n" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + ../package1/dist/index.d.ts + Imported via "package1" from file 'src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package2/package.json 250 undefined WatchType: package.json file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 15, + "path": "/home/src/projects/project/packages/package2/package.json" + } + } +Custom watchFile:: Added:: {"id":15,"path":"/home/src/projects/project/packages/package2/package.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/packages/package2/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "ea5f481e94c49fb42598a3c215bcc11e07909e9a8e3f7531a3ca8575d320cf6e", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 96, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 471, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "target": "es2016", + "module": "commonjs", + "rootDir": "", + "declaration": true, + "outDir": "", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "strict": true, + "skipLibCheck": true, + "traceResolution": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": true, + "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": "/home/src/projects/project/packages/package2/src/index.ts", + "configFile": "/home/src/projects/project/packages/package2/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: *new* + {"event":{"id":4,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: *new* + {"event":{"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: *new* + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: *new* + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: *new* + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules/@types: *new* + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: *new* + {"event":{"id":8,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: *new* + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: *new* + {"event":{"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: *new* + {"event":{"id":7,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: *new* + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: *new* + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: *new* + {"event":{"id":6,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: *new* + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: *new* + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package2/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Custom watchFile:: Triggered:: {"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}:: /home/src/projects/project/packages/package1/dist/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist deleted +Before request +//// [/home/src/projects/project/packages/package1/dist/index.js] deleted +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 3, + "deleted": [ + "/home/src/projects/project/packages/package1/dist/index.d.ts" + ] + }, + { + "id": 9, + "deleted": [ + "/home/src/projects/project/node_modules/package1/dist/index.d.ts", + "/home/src/projects/project/node_modules/package1/dist/index.js", + "/home/src/projects/project/node_modules/package1/dist" + ] + } + ], + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 3 +2: /home/src/projects/project/packages/package2/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +6: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/project/packages/package2/tsconfig.json *deleted* +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 3 +2: /home/src/projects/project/packages/package2/tsconfig.json +3: *ensureProjectForOpenFiles* +6: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Loading module 'package1' from 'node_modules' folder, target file types: JavaScript. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.jsx' does not exist. +Info seq [hh:mm:ss:mss] 'package.json' has 'main' field 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: JavaScript. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.js' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.jsx' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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] Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/package.json' exists according to earlier cached lookups. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/node_modules/package1/dist/index.js', target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/index.d.ts' does not exist. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it. +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 'package1' was not resolved. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 16, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":16,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/packages/package2/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: + {"event":{"id":4,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: + {"event":{"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules: *new* + {"event":{"id":16,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: + {"event":{"id":8,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: + {"event":{"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: + {"event":{"id":7,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: + {"event":{"id":6,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +Timeout callback:: count: 0 +6: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +7: checkOne *new* + +Before running Timeout callback:: count: 1 +7: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 34 + }, + "end": { + "line": 1, + "offset": 44 + }, + "text": "Cannot find module 'package1' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist created +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchFile:: Triggered:: {"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}:: /home/src/projects/project/packages/package1/dist/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/dist updated +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}:: /home/src/projects/project/node_modules/package1/tsconfig.tsbuildinfo.readable.baseline.txt updated +Before request +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo] file written with same contents +//// [/home/src/projects/project/packages/package1/tsconfig.tsbuildinfo.readable.baseline.txt] file written with same contents +//// [/home/src/projects/project/packages/package1/dist/index.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); + + +//// [/home/src/projects/project/packages/package1/dist/index.d.ts] +export type FooType = "foo"; +export type BarType = "bar"; + + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 9, + "created": [ + "/home/src/projects/project/node_modules/package1/dist", + "/home/src/projects/project/node_modules/package1/dist/index.js", + "/home/src/projects/project/node_modules/package1/dist/index.d.ts" + ] + }, + { + "id": 3, + "created": [ + "/home/src/projects/project/packages/package1/dist/index.d.ts" + ] + } + ], + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.js :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist/index.d.ts :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 0:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 1 +10: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 1 +10: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +11: /home/src/projects/project/packages/package2/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +11: /home/src/projects/project/packages/package2/tsconfig.json +12: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] ======== Resolving module 'package1' from '/home/src/projects/project/packages/package2/src/index.ts'. ======== +Info seq [hh:mm:ss:mss] Module resolution kind is not specified, using 'Node10'. +Info seq [hh:mm:ss:mss] Loading module 'package1' from 'node_modules' folder, target file types: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/src/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package2/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it. +Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package1/package.json'. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1.d.ts' does not exist. +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 'dist/index.js' that references '/home/src/projects/project/node_modules/package1/dist/index.js'. +Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package1/dist/index.js' has a '.js' extension - stripping it. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.ts' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.tsx' does not exist. +Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package1/dist/index.d.ts' exists - use it as a name resolution result. +Info seq [hh:mm:ss:mss] 'package.json' does not have a 'peerDependencies' field. +Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package1/dist/index.d.ts', result '/home/src/projects/project/packages/package1/dist/index.d.ts'. +Info seq [hh:mm:ss:mss] ======== Module name 'package1' was successfully resolved to '/home/src/projects/project/packages/package1/dist/index.d.ts' with Package ID 'package1/dist/index.d.ts@1.0.0'. ======== +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 16 + } + } +Custom watchDirectory:: Close:: {"id":16,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package2/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/project/packages/package1/dist/index.d.ts Text-1 "export type FooType = \"foo\";\nexport type BarType = \"bar\";\n" + /home/src/projects/project/packages/package2/src/index.ts SVC-1-0 "import { FooType, BarType } from \"package1\"\ntype MyFooType = FooType;\ntype MyBarType = BarType;\n" + + + ../../../../../../a/lib/lib.es2016.full.d.ts + Default library for target 'es2016' + ../package1/dist/index.d.ts + Imported via "package1" from file 'src/index.ts' with packageId 'package1/dist/index.d.ts@1.0.0' + src/index.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package2/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: /home/src/projects/project/packages/package2/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/packages/package2/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.es2016.full.d.ts: + {"event":{"id":4,"path":"/a/lib/lib.es2016.full.d.ts"}} +/home/src/projects/project/packages/package1/dist/index.d.ts: + {"event":{"id":3,"path":"/home/src/projects/project/packages/package1/dist/index.d.ts"}} +/home/src/projects/project/packages/package1/package.json: + {"event":{"id":10,"path":"/home/src/projects/project/packages/package1/package.json"}} +/home/src/projects/project/packages/package2/package.json: + {"event":{"id":15,"path":"/home/src/projects/project/packages/package2/package.json"}} +/home/src/projects/project/packages/package2/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/project/packages/package2/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules: + {"event":{"id":8,"path":"/home/src/projects/project/node_modules","recursive":true}} +/home/src/projects/project/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/project/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/node_modules/package1: + {"event":{"id":9,"path":"/home/src/projects/project/node_modules/package1","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/node_modules: + {"event":{"id":7,"path":"/home/src/projects/project/packages/node_modules","recursive":true}} +/home/src/projects/project/packages/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/project/packages/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2: + {"event":{"id":2,"path":"/home/src/projects/project/packages/package2","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/node_modules: + {"event":{"id":6,"path":"/home/src/projects/project/packages/package2/node_modules","recursive":true}} +/home/src/projects/project/packages/package2/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/project/packages/package2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/project/packages/package2/src: + {"event":{"id":5,"path":"/home/src/projects/project/packages/package2/src","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/node_modules: + {"event":{"id":16,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/project/packages/package2/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.es2016.full.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json +/home/src/projects/project/packages/package1/dist/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/project/packages/package2/tsconfig.json *new* +/home/src/projects/project/packages/package2/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/packages/package2/tsconfig.json *default* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/project/packages/package2/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +13: checkOne *new* + +Before running Timeout callback:: count: 1 +13: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/project/packages/package2/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 2, + "offset": 6 + }, + "end": { + "line": 2, + "offset": 15 + }, + "text": "'MyFooType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + }, + { + "start": { + "line": 3, + "offset": 6 + }, + "end": { + "line": 3, + "offset": 15 + }, + "text": "'MyBarType' is declared but never used.", + "code": 6196, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built.js index bbba6e8dee5..9b262867f68 100644 --- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built.js +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked-package1-built.js @@ -289,7 +289,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/packages/package2 Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -362,10 +369,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -381,8 +384,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -400,8 +402,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -448,8 +449,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -458,11 +458,22 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 +Clean dependencies build Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -696,10 +707,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -715,8 +722,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -748,8 +754,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -796,8 +801,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -806,11 +810,22 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 +Build dependencies Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations @@ -1026,10 +1041,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1045,8 +1056,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1064,8 +1074,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1112,8 +1121,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1122,7 +1130,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked.js b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked.js index fc42ad275e1..2c66f21764d 100644 --- a/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked.js +++ b/tests/baselines/reference/tsserver/symLinks/monorepo-style-sibling-packages-symlinked.js @@ -312,7 +312,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/packages/package2 Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -381,10 +388,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -400,8 +403,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -433,8 +435,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -481,8 +482,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -491,11 +491,22 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 +Build dependencies Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations @@ -710,10 +721,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -729,8 +736,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -748,8 +754,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -796,8 +801,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -806,11 +810,22 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 +Clean dependencies build Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/packages/package1/dist/index.d.ts 2:: WatchInfo: /home/src/projects/project/packages/package1/dist/index.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1044,10 +1059,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1063,8 +1074,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1096,8 +1106,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -1144,8 +1153,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1154,11 +1162,22 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 +Build dependencies Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/packages/package2/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/node_modules/package1/dist :: WatchInfo: /home/src/projects/project/node_modules/package1 1 undefined Project: /home/src/projects/project/packages/package2/tsconfig.json WatchType: Failed Lookup Locations @@ -1374,10 +1393,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -1393,8 +1408,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -1412,8 +1426,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/home/src/projects/project/packages/package2/src/index.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -1460,8 +1473,7 @@ Info seq [hh:mm:ss:mss] event: "category": "suggestion", "reportsUnnecessary": true } - ], - "duration": * + ] } } Info seq [hh:mm:ss:mss] event: @@ -1470,7 +1482,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 5 + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/project/packages/package2/src/index.ts" + } + ] + } } } After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js new file mode 100644 index 00000000000..865197c10bc --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux-canUseWatchEvents.js @@ -0,0 +1,2906 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 1, + "path": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Custom watchFile:: Added:: {"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 2, + "path": "/home/src/projects/b/2/b-impl/b/src", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/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] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 3, + "path": "/a/lib/lib.d.ts" + } + } +Custom watchFile:: Added:: {"id":3,"path":"/a/lib/lib.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 4, + "path": "/home/src/projects/b/2/b-impl/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 5, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/a", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 6, + "path": "/home/src/projects/b/2/b-impl/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 7, + "path": "/home/src/projects/b/2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 8, + "path": "/home/src/projects/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":8,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 9, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":9,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 10, + "path": "/home/src/projects/a/1/a-impl/a/package.json" + } + } +Custom watchFile:: Added:: {"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 11, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 12, + "path": "/home/src/projects/b/2/b-impl/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 13, + "path": "/home/src/projects/b/2/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 14, + "path": "/home/src/projects/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 15, + "path": "/home/src/projects/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/a/lib/lib.d.ts: *new* + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"event":{"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: *new* + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"event":{"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules: *new* + {"event":{"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules/@types: *new* + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules: *new* + {"event":{"id":8,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/b/node_modules/@types: *new* + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules: *new* + {"event":{"id":9,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: *new* + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 42 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +2: checkOne *new* + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 43 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 45 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 46 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 47 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 48 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 49 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 50 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 52 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 53 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 54 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 55 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 56 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 57 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": { + "id": 5, + "created": [ + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 1 +10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Before running Timeout callback:: count: 1 +10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +11: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +11: /home/src/projects/b/2/b-impl/b/tsconfig.json +12: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 16, + "path": "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 17, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 18, + "path": "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + } + } +Custom watchFile:: Added:: {"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 19, + "path": "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 20, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 21, + "path": "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + } + } +Custom watchFile:: Added:: {"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 22, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 23, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 24, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 5 + } + } +Custom watchDirectory:: Close:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 6 + } + } +Custom watchDirectory:: Close:: {"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 7 + } + } +Custom watchDirectory:: Close:: {"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 8 + } + } +Custom watchDirectory:: Close:: {"id":8,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 9 + } + } +Custom watchDirectory:: Close:: {"id":9,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"event":{"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"event":{"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"event":{"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"event":{"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"event":{"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: + {"event":{"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules: + {"event":{"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/node_modules: + {"event":{"id":8,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/node_modules: + {"event":{"id":9,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +13: checkOne *new* + +Before running Timeout callback:: count: 1 +13: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 58 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 7, + "type": "request" + } +After request + +Timeout callback:: count: 1 +14: checkOne *new* + +Before running Timeout callback:: count: 1 +14: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 59 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +15: checkOne *new* + +Before running Timeout callback:: count: 1 +15: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Custom watchFile:: Triggered:: {"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.js deleted +Custom watchFile:: Triggered:: {"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Custom watchFile:: Triggered:: {"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.js deleted +Custom watchFile:: Triggered:: {"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 21, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 20, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/c.js", + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/index.js", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 19, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 18, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 17, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/a.js", + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/index.js", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 16, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 3 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* +34: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +35: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Before running Timeout callback:: count: 3 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +34: /home/src/projects/b/2/b-impl/b/tsconfig.json +35: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 25, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/a", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 26, + "path": "/home/src/projects/b/2/b-impl/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 27, + "path": "/home/src/projects/b/2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 28, + "path": "/home/src/projects/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":28,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 29, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":29,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 17 + } + } +Custom watchDirectory:: Close:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 20 + } + } +Custom watchDirectory:: Close:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 22 + } + } +Custom watchDirectory:: Close:: {"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 23 + } + } +Custom watchDirectory:: Close:: {"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 24 + } + } +Custom watchFile:: Close:: {"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} + +PolledWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"event":{"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"event":{"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: + {"event":{"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"event":{"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"event":{"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules: *new* + {"event":{"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules: *new* + {"event":{"id":28,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules: *new* + {"event":{"id":29,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"event":{"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: + {"event":{"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 10, + "type": "request" + } +After request + +Timeout callback:: count: 1 +36: checkOne *new* + +Before running Timeout callback:: count: 1 +36: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 10, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchFile:: Triggered:: {"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts created +Custom watchFile:: Triggered:: {"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchFile:: Triggered:: {"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchFile:: Triggered:: {"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 61 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 62 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 63 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 64 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 65 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 66 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 68 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 69 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 70 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 71 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 72 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 73 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 21, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 19, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 25, + "created": [ + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 18, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 16, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 1 +43: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Before running Timeout callback:: count: 1 +43: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +44: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +45: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +44: /home/src/projects/b/2/b-impl/b/tsconfig.json +45: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 30, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":30,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 31, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":31,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 32, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":32,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 33, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":33,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 34, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":34,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 25 + } + } +Custom watchDirectory:: Close:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 26 + } + } +Custom watchDirectory:: Close:: {"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 27 + } + } +Custom watchDirectory:: Close:: {"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 28 + } + } +Custom watchDirectory:: Close:: {"id":28,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 29 + } + } +Custom watchDirectory:: Close:: {"id":29,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":34,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":30,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":31,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":32,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":33,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"event":{"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: + {"event":{"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules: + {"event":{"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/node_modules: + {"event":{"id":28,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/node_modules: + {"event":{"id":29,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 12, + "type": "request" + } +After request + +Timeout callback:: count: 1 +46: checkOne *new* + +Before running Timeout callback:: count: 1 +46: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +15: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +15: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +16: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +16: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 12, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js new file mode 100644 index 00000000000..91703fac511 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Linux.js @@ -0,0 +1,2373 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/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] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {"inode":41} +/home/src/projects/a/1/a-impl/a: *new* + {"inode":19} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: *new* + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: *new* + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"inode":36} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 42 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +2: checkOne *new* + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 43 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Before running Timeout callback:: count: 1 +5: timerToUpdateChildWatches +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 45 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 46 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 47 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 48 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 49 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 50 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 52 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 53 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 54 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 55 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 56 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 57 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Timeout callback:: count: 1 +5: timerToUpdateChildWatches *new* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +After running Timeout callback:: count: 1 + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/lib: *new* + {"inode":51} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +Timeout callback:: count: 1 +7: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Before running Timeout callback:: count: 1 +7: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +8: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +8: /home/src/projects/b/2/b-impl/b/tsconfig.json +9: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib: + {"inode":51} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":53} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":55} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"inode":44} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":46} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":48} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 5, + "type": "request" + } +After request + +Timeout callback:: count: 1 +10: checkOne *new* + +Before running Timeout callback:: count: 1 +10: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 58 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +11: checkOne *new* + +Before running Timeout callback:: count: 1 +11: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 59 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 7, + "type": "request" + } +After request + +Timeout callback:: count: 1 +12: checkOne *new* + +Before running Timeout callback:: count: 1 +12: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +28: /home/src/projects/b/2/b-impl/b/tsconfig.json +29: *ensureProjectForOpenFiles* +34: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"inode":51} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":53} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":55} +/home/src/projects/c/3/c-impl/c/lib: + {"inode":44} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":46} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":48} + +Timeout callback:: count: 3 +28: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +29: *ensureProjectForOpenFiles* *new* +34: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: *new* + {"inode":19} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: *new* + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +FsWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +Timeout callback:: count: 0 +34: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +35: checkOne *new* + +Before running Timeout callback:: count: 1 +35: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 1 +37: timerToUpdateChildWatches +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 61 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 62 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 63 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 64 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 65 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 66 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 68 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 69 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 70 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 71 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 72 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 73 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":71} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":64} + +Timeout callback:: count: 1 +37: timerToUpdateChildWatches *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +After running Timeout callback:: count: 1 + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/lib: *new* + {"inode":67} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":71} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":64} + +Timeout callback:: count: 1 +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Before running Timeout callback:: count: 1 +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +40: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +41: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +40: /home/src/projects/b/2/b-impl/b/tsconfig.json +41: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib: + {"inode":67} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":71} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"inode":60} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":64} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 9, + "type": "request" + } +After request + +Timeout callback:: count: 1 +42: checkOne *new* + +Before running Timeout callback:: count: 1 +42: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +15: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +15: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +16: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +16: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 9, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js new file mode 100644 index 00000000000..55b5a0563bb --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs-canUseWatchEvents.js @@ -0,0 +1,2880 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 1, + "path": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Custom watchFile:: Added:: {"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 2, + "path": "/home/src/projects/b/2/b-impl/b/src", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/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] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 3, + "path": "/a/lib/lib.d.ts" + } + } +Custom watchFile:: Added:: {"id":3,"path":"/a/lib/lib.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 4, + "path": "/home/src/projects/b/2/b-impl/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 5, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/a", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 6, + "path": "/home/src/projects/b/2/b-impl/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 7, + "path": "/home/src/projects/b/2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 8, + "path": "/home/src/projects/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":8,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 9, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":9,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 10, + "path": "/home/src/projects/a/1/a-impl/a/package.json" + } + } +Custom watchFile:: Added:: {"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 11, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 12, + "path": "/home/src/projects/b/2/b-impl/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 13, + "path": "/home/src/projects/b/2/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 14, + "path": "/home/src/projects/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 15, + "path": "/home/src/projects/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/a/lib/lib.d.ts: *new* + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"event":{"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: *new* + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"event":{"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules: *new* + {"event":{"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules/@types: *new* + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules: *new* + {"event":{"id":8,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/b/node_modules/@types: *new* + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules: *new* + {"event":{"id":9,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: *new* + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 42 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +2: checkOne *new* + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 43 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 45 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 46 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 47 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 48 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 49 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 50 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 52 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 53 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 54 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 55 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 56 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 57 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": { + "id": 5, + "created": [ + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 1 +10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Before running Timeout callback:: count: 1 +10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +11: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +11: /home/src/projects/b/2/b-impl/b/tsconfig.json +12: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 16, + "path": "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 17, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 18, + "path": "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + } + } +Custom watchFile:: Added:: {"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 19, + "path": "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 20, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 21, + "path": "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + } + } +Custom watchFile:: Added:: {"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 22, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 23, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 24, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 5 + } + } +Custom watchDirectory:: Close:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 6 + } + } +Custom watchDirectory:: Close:: {"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 7 + } + } +Custom watchDirectory:: Close:: {"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 8 + } + } +Custom watchDirectory:: Close:: {"id":8,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 9 + } + } +Custom watchDirectory:: Close:: {"id":9,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"event":{"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"event":{"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"event":{"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"event":{"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"event":{"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: + {"event":{"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules: + {"event":{"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/node_modules: + {"event":{"id":8,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/node_modules: + {"event":{"id":9,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +13: checkOne *new* + +Before running Timeout callback:: count: 1 +13: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 58 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 7, + "type": "request" + } +After request + +Timeout callback:: count: 1 +14: checkOne *new* + +Before running Timeout callback:: count: 1 +14: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 59 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +15: checkOne *new* + +Before running Timeout callback:: count: 1 +15: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Custom watchFile:: Triggered:: {"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.js deleted +Custom watchFile:: Triggered:: {"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Custom watchFile:: Triggered:: {"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.js deleted +Custom watchFile:: Triggered:: {"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 21, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 20, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/c.js", + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/index.js", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 19, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 18, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 17, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/a.js", + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/index.js", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 16, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 3 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* +34: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +35: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Before running Timeout callback:: count: 3 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +34: /home/src/projects/b/2/b-impl/b/tsconfig.json +35: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 25, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/a", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 26, + "path": "/home/src/projects/b/2/b-impl/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 27, + "path": "/home/src/projects/b/2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 28, + "path": "/home/src/projects/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":28,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 29, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":29,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 17 + } + } +Custom watchDirectory:: Close:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 20 + } + } +Custom watchDirectory:: Close:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 22 + } + } +Custom watchDirectory:: Close:: {"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 23 + } + } +Custom watchDirectory:: Close:: {"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 24 + } + } +Custom watchFile:: Close:: {"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} + +PolledWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"event":{"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"event":{"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: + {"event":{"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"event":{"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"event":{"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules: *new* + {"event":{"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules: *new* + {"event":{"id":28,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules: *new* + {"event":{"id":29,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"event":{"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: + {"event":{"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 10, + "type": "request" + } +After request + +Timeout callback:: count: 1 +36: checkOne *new* + +Before running Timeout callback:: count: 1 +36: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 10, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchFile:: Triggered:: {"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts created +Custom watchFile:: Triggered:: {"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js created +Custom watchFile:: Triggered:: {"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js created +Custom watchFile:: Triggered:: {"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 61 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 62 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 63 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 64 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 65 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 66 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 68 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 69 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 70 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 71 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 72 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 73 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 21, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 19, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 25, + "created": [ + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 18, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 16, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 1 +43: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Before running Timeout callback:: count: 1 +43: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +44: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +45: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +44: /home/src/projects/b/2/b-impl/b/tsconfig.json +45: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 30, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":30,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 31, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":31,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 32, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":32,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 33, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":33,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 34, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":34,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 25 + } + } +Custom watchDirectory:: Close:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 26 + } + } +Custom watchDirectory:: Close:: {"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 27 + } + } +Custom watchDirectory:: Close:: {"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 28 + } + } +Custom watchDirectory:: Close:: {"id":28,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 29 + } + } +Custom watchDirectory:: Close:: {"id":29,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":34,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":30,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":31,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":32,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":33,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"event":{"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: + {"event":{"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules: + {"event":{"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/node_modules: + {"event":{"id":28,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/node_modules: + {"event":{"id":29,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 12, + "type": "request" + } +After request + +Timeout callback:: count: 1 +46: checkOne *new* + +Before running Timeout callback:: count: 1 +46: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +15: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +15: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +16: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +16: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 12, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js new file mode 100644 index 00000000000..46bde9d2a72 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-MacOs.js @@ -0,0 +1,2305 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/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] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {"inode":41} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"inode":36} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: *new* + {"inode":34} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 42 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +2: checkOne *new* + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 43 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 45 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 46 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 47 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 48 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 49 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 50 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 52 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 53 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 54 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 55 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 56 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 57 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Timeout callback:: count: 1 +10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +11: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +11: /home/src/projects/b/2/b-impl/b/tsconfig.json +12: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":53} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":55} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":46} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":48} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/c: *new* + {"inode":4} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 5, + "type": "request" + } +After request + +Timeout callback:: count: 1 +13: checkOne *new* + +Before running Timeout callback:: count: 1 +13: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +14: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 58 +export const a = 10; + + +Timeout callback:: count: 1 +14: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +15: checkOne *new* + +Before running Timeout callback:: count: 1 +15: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +16: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 59 +export const a = 10; + + +Timeout callback:: count: 1 +16: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 7, + "type": "request" + } +After request + +Timeout callback:: count: 1 +17: checkOne *new* + +Before running Timeout callback:: count: 1 +17: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +33: /home/src/projects/b/2/b-impl/b/tsconfig.json +34: *ensureProjectForOpenFiles* +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":53} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":55} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":46} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":48} + +FsWatchesRecursive:: +/home/src/projects/a: + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/c: + {"inode":4} + +Timeout callback:: count: 3 +33: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +34: *ensureProjectForOpenFiles* *new* +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +FsWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a: + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/c: + {"inode":4} + +Timeout callback:: count: 0 +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +40: checkOne *new* + +Before running Timeout callback:: count: 1 +40: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +47: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 61 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 62 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 63 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 64 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 65 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 66 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 68 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 69 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 70 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 71 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 72 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 73 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":71} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":64} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} + +Timeout callback:: count: 1 +47: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +48: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +49: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +48: /home/src/projects/b/2/b-impl/b/tsconfig.json +49: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":71} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":64} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/c: *new* + {"inode":4} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 9, + "type": "request" + } +After request + +Timeout callback:: count: 1 +50: checkOne *new* + +Before running Timeout callback:: count: 1 +50: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +15: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +15: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +16: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +16: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 9, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Windows-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Windows-canUseWatchEvents.js new file mode 100644 index 00000000000..2010123ec79 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Windows-canUseWatchEvents.js @@ -0,0 +1,2906 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) +//// [/home/src/projects/a/2/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 1, + "path": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Custom watchFile:: Added:: {"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 2, + "path": "/home/src/projects/b/2/b-impl/b/src", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/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] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 3, + "path": "/a/lib/lib.d.ts" + } + } +Custom watchFile:: Added:: {"id":3,"path":"/a/lib/lib.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 4, + "path": "/home/src/projects/b/2/b-impl/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 5, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/a", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 6, + "path": "/home/src/projects/b/2/b-impl/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 7, + "path": "/home/src/projects/b/2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 8, + "path": "/home/src/projects/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":8,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 9, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":9,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 10, + "path": "/home/src/projects/a/1/a-impl/a/package.json" + } + } +Custom watchFile:: Added:: {"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 11, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 12, + "path": "/home/src/projects/b/2/b-impl/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 13, + "path": "/home/src/projects/b/2/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 14, + "path": "/home/src/projects/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 15, + "path": "/home/src/projects/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/a/lib/lib.d.ts: *new* + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"event":{"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: *new* + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"event":{"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules: *new* + {"event":{"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules/@types: *new* + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules: *new* + {"event":{"id":8,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/b/node_modules/@types: *new* + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules: *new* + {"event":{"id":9,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: *new* + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +2: checkOne *new* + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated +Custom watchDirectory:: Triggered Ignored:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": { + "id": 5, + "created": [ + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +After request + +Timeout callback:: count: 1 +10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Before running Timeout callback:: count: 1 +10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +11: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +11: /home/src/projects/b/2/b-impl/b/tsconfig.json +12: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 16, + "path": "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 17, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 18, + "path": "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + } + } +Custom watchFile:: Added:: {"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 19, + "path": "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 20, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 21, + "path": "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + } + } +Custom watchFile:: Added:: {"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 22, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 23, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 24, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 5 + } + } +Custom watchDirectory:: Close:: {"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 6 + } + } +Custom watchDirectory:: Close:: {"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 7 + } + } +Custom watchDirectory:: Close:: {"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 8 + } + } +Custom watchDirectory:: Close:: {"id":8,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 9 + } + } +Custom watchDirectory:: Close:: {"id":9,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"event":{"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"event":{"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"event":{"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"event":{"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"event":{"id":5,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: + {"event":{"id":6,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules: + {"event":{"id":7,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/node_modules: + {"event":{"id":8,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/node_modules: + {"event":{"id":9,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +13: checkOne *new* + +Before running Timeout callback:: count: 1 +13: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 7, + "type": "request" + } +After request + +Timeout callback:: count: 1 +14: checkOne *new* + +Before running Timeout callback:: count: 1 +14: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +15: checkOne *new* + +Before running Timeout callback:: count: 1 +15: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Custom watchFile:: Triggered:: {"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.js deleted +Custom watchFile:: Triggered:: {"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Custom watchFile:: Triggered:: {"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.js deleted +Custom watchFile:: Triggered:: {"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 21, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 20, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/c.js", + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/index.js", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 19, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 18, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 17, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/a.js", + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/index.js", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 16, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 3 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* +34: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +35: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Before running Timeout callback:: count: 3 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +34: /home/src/projects/b/2/b-impl/b/tsconfig.json +35: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 25, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/a", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 26, + "path": "/home/src/projects/b/2/b-impl/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 27, + "path": "/home/src/projects/b/2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 28, + "path": "/home/src/projects/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":28,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 29, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":29,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 17 + } + } +Custom watchDirectory:: Close:: {"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 20 + } + } +Custom watchDirectory:: Close:: {"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 22 + } + } +Custom watchDirectory:: Close:: {"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 23 + } + } +Custom watchDirectory:: Close:: {"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 24 + } + } +Custom watchFile:: Close:: {"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} + +PolledWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"event":{"id":24,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"event":{"id":17,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: + {"event":{"id":20,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"event":{"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"event":{"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules: *new* + {"event":{"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules: *new* + {"event":{"id":28,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules: *new* + {"event":{"id":29,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"event":{"id":22,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: + {"event":{"id":23,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 10, + "type": "request" + } +After request + +Timeout callback:: count: 1 +36: checkOne *new* + +Before running Timeout callback:: count: 1 +36: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 10, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchFile:: Triggered:: {"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts created +Custom watchFile:: Triggered:: {"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchFile:: Triggered:: {"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchFile:: Triggered:: {"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated +Custom watchDirectory:: Triggered Ignored:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 21, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 19, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 25, + "created": [ + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 18, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 16, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 1 +43: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Before running Timeout callback:: count: 1 +43: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +44: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +45: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +44: /home/src/projects/b/2/b-impl/b/tsconfig.json +45: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 30, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":30,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 31, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":31,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 32, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":32,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 33, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":33,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 34, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":34,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 25 + } + } +Custom watchDirectory:: Close:: {"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 26 + } + } +Custom watchDirectory:: Close:: {"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 27 + } + } +Custom watchDirectory:: Close:: {"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 28 + } + } +Custom watchDirectory:: Close:: {"id":28,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 29 + } + } +Custom watchDirectory:: Close:: {"id":29,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":3,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":18,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":16,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":10,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":21,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":19,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":34,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":30,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":31,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":32,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":33,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":4,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":11,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":12,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":13,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":14,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"event":{"id":25,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: + {"event":{"id":26,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules: + {"event":{"id":27,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/node_modules: + {"event":{"id":28,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/node_modules: + {"event":{"id":29,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 12, + "type": "request" + } +After request + +Timeout callback:: count: 1 +46: checkOne *new* + +Before running Timeout callback:: count: 1 +46: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +15: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +15: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +16: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +16: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 12, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Windows.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Windows.js new file mode 100644 index 00000000000..c9dd57c1289 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-Windows.js @@ -0,0 +1,2189 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) +//// [/home/src/projects/a/2/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/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] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 413, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {} +/home/src/projects/b/2/b-impl/b/src: *new* + {} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +2: checkOne *new* + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Timeout callback:: count: 1 +10: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +11: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +11: /home/src/projects/b/2/b-impl/b/tsconfig.json +12: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/package.json: + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/node_modules: + {} +/home/src/projects/b/2/b-impl/b/src: + {} +/home/src/projects/c: *new* + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 5, + "type": "request" + } +After request + +Timeout callback:: count: 1 +13: checkOne *new* + +Before running Timeout callback:: count: 1 +13: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +14: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] +export const a = 10; + + +Timeout callback:: count: 1 +14: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +15: checkOne *new* + +Before running Timeout callback:: count: 1 +15: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +16: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] +export const a = 10; + + +Timeout callback:: count: 1 +16: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 7, + "type": "request" + } +After request + +Timeout callback:: count: 1 +17: checkOne *new* + +Before running Timeout callback:: count: 1 +17: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +33: /home/src/projects/b/2/b-impl/b/tsconfig.json +34: *ensureProjectForOpenFiles* +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Timeout callback:: count: 3 +33: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +34: *ensureProjectForOpenFiles* *new* +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {} +/home/src/projects/a/1/a-impl/a/package.json: + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {} + +FsWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {} +/home/src/projects/b/2/b-impl/b/src: + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a: + {} +/home/src/projects/a/1/a-impl/a/node_modules: + {} +/home/src/projects/c: + {} + +Timeout callback:: count: 0 +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +40: checkOne *new* + +Before running Timeout callback:: count: 1 +40: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +47: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Timeout callback:: count: 1 +47: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +48: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +49: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +48: /home/src/projects/b/2/b-impl/b/tsconfig.json +49: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {} +/home/src/projects/a/1/a-impl/a/package.json: + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/node_modules: + {} +/home/src/projects/b/2/b-impl/b/src: + {} +/home/src/projects/c: *new* + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 9, + "type": "request" + } +After request + +Timeout callback:: count: 1 +50: checkOne *new* + +Before running Timeout callback:: count: 1 +50: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +15: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +15: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +16: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +16: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 9, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js new file mode 100644 index 00000000000..91771690f4a --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux-canUseWatchEvents.js @@ -0,0 +1,2428 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 43 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 44 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 45 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 46 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 47 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 48 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 50 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 51 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 52 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 53 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 54 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 55 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 1, + "path": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Custom watchFile:: Added:: {"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 2, + "path": "/home/src/projects/b/2/b-impl/b/src", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 3, + "path": "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 4, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 5, + "path": "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + } + } +Custom watchFile:: Added:: {"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 6, + "path": "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 7, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 8, + "path": "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + } + } +Custom watchFile:: Added:: {"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"} +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] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 9, + "path": "/a/lib/lib.d.ts" + } + } +Custom watchFile:: Added:: {"id":9,"path":"/a/lib/lib.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 10, + "path": "/home/src/projects/b/2/b-impl/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 11, + "path": "/home/src/projects/a/1/a-impl/a/package.json" + } + } +Custom watchFile:: Added:: {"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 12, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 13, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 14, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 15, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 16, + "path": "/home/src/projects/b/2/b-impl/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 17, + "path": "/home/src/projects/b/2/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 18, + "path": "/home/src/projects/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 19, + "path": "/home/src/projects/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 5, + "dtsSize": 538, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/a/lib/lib.d.ts: *new* + {"event":{"id":9,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"event":{"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"event":{"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"event":{"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"event":{"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"event":{"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"event":{"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"event":{"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: *new* + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"event":{"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: *new* + {"event":{"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: *new* + {"event":{"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: *new* + {"event":{"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 56 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +2: checkOne *new* + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 57 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 58 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 5, + "type": "request" + } +After request + +Timeout callback:: count: 1 +4: checkOne *new* + +Before running Timeout callback:: count: 1 +4: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 59 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +5: checkOne *new* + +Before running Timeout callback:: count: 1 +5: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Custom watchFile:: Triggered:: {"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.js deleted +Custom watchFile:: Triggered:: {"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Custom watchFile:: Triggered:: {"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.js deleted +Custom watchFile:: Triggered:: {"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 8, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 7, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/c.js", + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/index.js", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 6, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 5, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 4, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/a.js", + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/index.js", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 3, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 3 +23: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* +24: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +25: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Before running Timeout callback:: count: 3 +23: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +24: /home/src/projects/b/2/b-impl/b/tsconfig.json +25: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 20, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/a", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 21, + "path": "/home/src/projects/b/2/b-impl/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 22, + "path": "/home/src/projects/b/2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 23, + "path": "/home/src/projects/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":23,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 24, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":24,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 4 + } + } +Custom watchDirectory:: Close:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 7 + } + } +Custom watchDirectory:: Close:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 12 + } + } +Custom watchDirectory:: Close:: {"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 13 + } + } +Custom watchDirectory:: Close:: {"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 14 + } + } +Custom watchFile:: Close:: {"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":9,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} + +PolledWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"event":{"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"event":{"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: + {"event":{"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"event":{"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"event":{"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules: *new* + {"event":{"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules: *new* + {"event":{"id":23,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules: *new* + {"event":{"id":24,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"event":{"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: + {"event":{"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +26: checkOne *new* + +Before running Timeout callback:: count: 1 +26: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchFile:: Triggered:: {"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts created +Custom watchFile:: Triggered:: {"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchFile:: Triggered:: {"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchFile:: Triggered:: {"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 61 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 62 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 63 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 64 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 65 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 66 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 68 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 69 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 70 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 71 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 72 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 73 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 8, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 6, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 20, + "created": [ + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 5, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 3, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 1 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Before running Timeout callback:: count: 1 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +34: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +35: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +34: /home/src/projects/b/2/b-impl/b/tsconfig.json +35: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 25, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":25,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 26, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":26,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 27, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":27,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 28, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":28,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 29, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":29,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 20 + } + } +Custom watchDirectory:: Close:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 21 + } + } +Custom watchDirectory:: Close:: {"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 22 + } + } +Custom watchDirectory:: Close:: {"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 23 + } + } +Custom watchDirectory:: Close:: {"id":23,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 24 + } + } +Custom watchDirectory:: Close:: {"id":24,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":9,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":29,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":25,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":26,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":27,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":28,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"event":{"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: + {"event":{"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules: + {"event":{"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/node_modules: + {"event":{"id":23,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/node_modules: + {"event":{"id":24,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 10, + "type": "request" + } +After request + +Timeout callback:: count: 1 +36: checkOne *new* + +Before running Timeout callback:: count: 1 +36: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 10, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js new file mode 100644 index 00000000000..fa32b1b9be1 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Linux.js @@ -0,0 +1,2005 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 43 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 44 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 45 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 46 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 47 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 48 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 50 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 51 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 52 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 53 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 54 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 55 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.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] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 5, + "dtsSize": 538, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib: *new* + {"inode":49} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":51} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":53} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: *new* + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"inode":42} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":44} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":46} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 56 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +2: checkOne *new* + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 57 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 58 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 5, + "type": "request" + } +After request + +Timeout callback:: count: 1 +4: checkOne *new* + +Before running Timeout callback:: count: 1 +4: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 59 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +5: checkOne *new* + +Before running Timeout callback:: count: 1 +5: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +21: /home/src/projects/b/2/b-impl/b/tsconfig.json +22: *ensureProjectForOpenFiles* +27: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"inode":49} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":51} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":53} +/home/src/projects/c/3/c-impl/c/lib: + {"inode":42} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":44} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":46} + +Timeout callback:: count: 3 +21: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +22: *ensureProjectForOpenFiles* *new* +27: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: *new* + {"inode":19} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: *new* + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +FsWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +Timeout callback:: count: 0 +27: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 7, + "type": "request" + } +After request + +Timeout callback:: count: 1 +28: checkOne *new* + +Before running Timeout callback:: count: 1 +28: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 1 +30: timerToUpdateChildWatches +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 61 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 62 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 63 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 64 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 65 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 66 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 68 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 69 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 70 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 71 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 72 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 73 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":71} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":64} + +Timeout callback:: count: 1 +30: timerToUpdateChildWatches *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +After running Timeout callback:: count: 1 + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/lib: *new* + {"inode":67} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":71} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":64} + +Timeout callback:: count: 1 +32: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Before running Timeout callback:: count: 1 +32: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +33: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +34: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +33: /home/src/projects/b/2/b-impl/b/tsconfig.json +34: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib: + {"inode":67} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":71} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"inode":60} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":64} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a: + {"inode":19} +/home/src/projects/a/1/a-impl/a/src: + {"inode":20} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +35: checkOne *new* + +Before running Timeout callback:: count: 1 +35: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js new file mode 100644 index 00000000000..96c8c2de920 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs-canUseWatchEvents.js @@ -0,0 +1,2415 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 43 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 44 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 45 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 46 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 47 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 48 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 50 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 51 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 52 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 53 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 54 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 55 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 1, + "path": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Custom watchFile:: Added:: {"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 2, + "path": "/home/src/projects/b/2/b-impl/b/src", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 3, + "path": "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 4, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 5, + "path": "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + } + } +Custom watchFile:: Added:: {"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 6, + "path": "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 7, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 8, + "path": "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + } + } +Custom watchFile:: Added:: {"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"} +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] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 9, + "path": "/a/lib/lib.d.ts" + } + } +Custom watchFile:: Added:: {"id":9,"path":"/a/lib/lib.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 10, + "path": "/home/src/projects/b/2/b-impl/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 11, + "path": "/home/src/projects/a/1/a-impl/a/package.json" + } + } +Custom watchFile:: Added:: {"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 12, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 13, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 14, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 15, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 16, + "path": "/home/src/projects/b/2/b-impl/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 17, + "path": "/home/src/projects/b/2/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 18, + "path": "/home/src/projects/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 19, + "path": "/home/src/projects/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 5, + "dtsSize": 538, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/a/lib/lib.d.ts: *new* + {"event":{"id":9,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"event":{"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"event":{"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"event":{"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"event":{"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"event":{"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"event":{"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"event":{"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: *new* + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"event":{"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: *new* + {"event":{"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: *new* + {"event":{"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: *new* + {"event":{"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 56 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +2: checkOne *new* + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 57 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 58 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 5, + "type": "request" + } +After request + +Timeout callback:: count: 1 +4: checkOne *new* + +Before running Timeout callback:: count: 1 +4: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 59 +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +5: checkOne *new* + +Before running Timeout callback:: count: 1 +5: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Custom watchFile:: Triggered:: {"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.js deleted +Custom watchFile:: Triggered:: {"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Custom watchFile:: Triggered:: {"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.js deleted +Custom watchFile:: Triggered:: {"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 8, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 7, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/c.js", + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/index.js", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 6, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 5, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 4, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/a.js", + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/index.js", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 3, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 3 +23: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* +24: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +25: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Before running Timeout callback:: count: 3 +23: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +24: /home/src/projects/b/2/b-impl/b/tsconfig.json +25: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 20, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/a", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 21, + "path": "/home/src/projects/b/2/b-impl/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 22, + "path": "/home/src/projects/b/2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 23, + "path": "/home/src/projects/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":23,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 24, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":24,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 4 + } + } +Custom watchDirectory:: Close:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 7 + } + } +Custom watchDirectory:: Close:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 12 + } + } +Custom watchDirectory:: Close:: {"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 13 + } + } +Custom watchDirectory:: Close:: {"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 14 + } + } +Custom watchFile:: Close:: {"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":9,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} + +PolledWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"event":{"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"event":{"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: + {"event":{"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"event":{"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"event":{"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules: *new* + {"event":{"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules: *new* + {"event":{"id":23,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules: *new* + {"event":{"id":24,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"event":{"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: + {"event":{"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +26: checkOne *new* + +Before running Timeout callback:: count: 1 +26: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchFile:: Triggered:: {"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts created +Custom watchFile:: Triggered:: {"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js created +Custom watchFile:: Triggered:: {"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js created +Custom watchFile:: Triggered:: {"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 61 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 62 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 63 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 64 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 65 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 66 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 68 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 69 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 70 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 71 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 72 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 73 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 8, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 6, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 20, + "created": [ + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 5, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 3, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 1 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Before running Timeout callback:: count: 1 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +34: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +35: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +34: /home/src/projects/b/2/b-impl/b/tsconfig.json +35: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 25, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":25,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 26, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":26,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 27, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":27,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 28, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":28,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 29, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":29,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 20 + } + } +Custom watchDirectory:: Close:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 21 + } + } +Custom watchDirectory:: Close:: {"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 22 + } + } +Custom watchDirectory:: Close:: {"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 23 + } + } +Custom watchDirectory:: Close:: {"id":23,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 24 + } + } +Custom watchDirectory:: Close:: {"id":24,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":9,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":29,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":25,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":26,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":27,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":28,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"event":{"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: + {"event":{"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules: + {"event":{"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/node_modules: + {"event":{"id":23,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/node_modules: + {"event":{"id":24,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 10, + "type": "request" + } +After request + +Timeout callback:: count: 1 +36: checkOne *new* + +Before running Timeout callback:: count: 1 +36: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 10, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js new file mode 100644 index 00000000000..aec30f31e96 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-MacOs.js @@ -0,0 +1,1992 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] Inode:: 9 +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] Inode:: 10 +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] Inode:: 11 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] Inode:: 12 +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] Inode:: 15 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] Inode:: 21 +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] Inode:: 22 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] Inode:: 23 +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] Inode:: 24 +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) Inode:: 26 +//// [/home/src/projects/a/2/unrelated/somefile.ts] Inode:: 29 +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] Inode:: 35 +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] Inode:: 36 +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) Inode:: 38 +//// [/a/lib/lib.d.ts] Inode:: 41 +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 43 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 44 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 45 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 46 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 47 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 48 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 50 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 51 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 52 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 53 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 54 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 55 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.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] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 5, + "dtsSize": 538, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":51} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":53} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":44} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":46} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: *new* + {"inode":34} +/home/src/projects/c: *new* + {"inode":4} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +2: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] Inode:: 56 +export const a = 10; + + +Timeout callback:: count: 1 +2: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +4: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] Inode:: 57 +export const a = 10; + + +Timeout callback:: count: 1 +4: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +5: checkOne *new* + +Before running Timeout callback:: count: 1 +5: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +6: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] Inode:: 58 +export const a = 10; + + +Timeout callback:: count: 1 +6: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 5, + "type": "request" + } +After request + +Timeout callback:: count: 1 +7: checkOne *new* + +Before running Timeout callback:: count: 1 +7: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +8: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] Inode:: 59 +export const a = 10; + + +Timeout callback:: count: 1 +8: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +9: checkOne *new* + +Before running Timeout callback:: count: 1 +9: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +25: /home/src/projects/b/2/b-impl/b/tsconfig.json +26: *ensureProjectForOpenFiles* +31: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":51} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":53} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":44} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":46} + +FsWatchesRecursive:: +/home/src/projects/a: + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/c: + {"inode":4} + +Timeout callback:: count: 3 +25: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +26: *ensureProjectForOpenFiles* *new* +31: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} + +FsWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a: + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: + {"inode":25} +/home/src/projects/c: + {"inode":4} + +Timeout callback:: count: 0 +31: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 7, + "type": "request" + } +After request + +Timeout callback:: count: 1 +32: checkOne *new* + +Before running Timeout callback:: count: 1 +32: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] Inode:: 61 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] Inode:: 62 +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] Inode:: 63 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] Inode:: 64 +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] Inode:: 65 +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 66 +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] Inode:: 68 +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] Inode:: 69 +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] Inode:: 70 +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] Inode:: 71 +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] Inode:: 72 +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] Inode:: 73 +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"pollingInterval":500} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"pollingInterval":500} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"inode":71} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"inode":64} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} + +Timeout callback:: count: 1 +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +40: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +41: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +40: /home/src/projects/b/2/b-impl/b/tsconfig.json +41: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {"inode":41} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"inode":69} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"inode":71} +/home/src/projects/a/1/a-impl/a/package.json: + {"inode":24} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"inode":36} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"inode":62} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"inode":64} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"inode":12} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {"inode":16} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"inode":25} +/home/src/projects/b/2/b-impl/b/node_modules: + {"inode":37} +/home/src/projects/b/2/b-impl/b/src: + {"inode":34} +/home/src/projects/c: *new* + {"inode":4} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"inode":19} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +42: checkOne *new* + +Before running Timeout callback:: count: 1 +42: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Windows-canUseWatchEvents.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Windows-canUseWatchEvents.js new file mode 100644 index 00000000000..91397559de7 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Windows-canUseWatchEvents.js @@ -0,0 +1,2428 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) +//// [/home/src/projects/a/2/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 1, + "path": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Custom watchFile:: Added:: {"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"} +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 2, + "path": "/home/src/projects/b/2/b-impl/b/src", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 3, + "path": "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 4, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 5, + "path": "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + } + } +Custom watchFile:: Added:: {"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 6, + "path": "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + } + } +Custom watchFile:: Added:: {"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 7, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 8, + "path": "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + } + } +Custom watchFile:: Added:: {"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"} +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] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 9, + "path": "/a/lib/lib.d.ts" + } + } +Custom watchFile:: Added:: {"id":9,"path":"/a/lib/lib.d.ts"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 10, + "path": "/home/src/projects/b/2/b-impl/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 11, + "path": "/home/src/projects/a/1/a-impl/a/package.json" + } + } +Custom watchFile:: Added:: {"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 12, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 13, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 14, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 15, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 16, + "path": "/home/src/projects/b/2/b-impl/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 17, + "path": "/home/src/projects/b/2/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 18, + "path": "/home/src/projects/b/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 19, + "path": "/home/src/projects/node_modules/@types", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 5, + "dtsSize": 538, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/a/lib/lib.d.ts: *new* + {"event":{"id":9,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {"event":{"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {"event":{"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {"event":{"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {"event":{"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {"event":{"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {"event":{"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"event":{"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: *new* + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"event":{"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: *new* + {"event":{"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: *new* + {"event":{"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: *new* + {"event":{"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +2: checkOne *new* + +Before running Timeout callback:: count: 1 +2: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Before running Timeout callback:: count: 0 +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 5, + "type": "request" + } +After request + +Timeout callback:: count: 1 +4: checkOne *new* + +Before running Timeout callback:: count: 1 +4: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Before running Timeout callback:: count: 0 +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] +export const a = 10; + + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +5: checkOne *new* + +Before running Timeout callback:: count: 1 +5: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Custom watchFile:: Triggered:: {"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/c.js deleted +Custom watchFile:: Triggered:: {"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Custom watchFile:: Triggered:: {"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/a.js deleted +Custom watchFile:: Triggered:: {"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/index.js deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo deleted +Custom watchDirectory:: Triggered Ignored:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}:: /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt deleted +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 8, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 7, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/c.js", + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts", + "/home/src/projects/c/3/c-impl/c/lib/index.js", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo", + "/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 6, + "deleted": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 5, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 4, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/a.js", + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts", + "/home/src/projects/a/1/a-impl/a/lib/index.js", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 3, + "deleted": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 3 +23: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* +24: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +25: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Before running Timeout callback:: count: 3 +23: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +24: /home/src/projects/b/2/b-impl/b/tsconfig.json +25: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 20, + "path": "/home/src/projects/b/2/b-impl/b/node_modules/a", + "recursive": true, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 21, + "path": "/home/src/projects/b/2/b-impl/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 22, + "path": "/home/src/projects/b/2/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 23, + "path": "/home/src/projects/b/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":23,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 24, + "path": "/home/src/projects/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":24,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 4 + } + } +Custom watchDirectory:: Close:: {"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 7 + } + } +Custom watchDirectory:: Close:: {"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 12 + } + } +Custom watchDirectory:: Close:: {"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 13 + } + } +Custom watchDirectory:: Close:: {"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 14 + } + } +Custom watchFile:: Close:: {"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":9,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} + +PolledWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {"event":{"id":14,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib: + {"event":{"id":4,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: + {"event":{"id":7,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {"event":{"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"event":{"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules: *new* + {"event":{"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules: *new* + {"event":{"id":23,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules: *new* + {"event":{"id":24,"path":"/home/src/projects/node_modules","recursive":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"event":{"id":12,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: + {"event":{"id":13,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +26: checkOne *new* + +Before running Timeout callback:: count: 1 +26: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Custom watchFile:: Triggered:: {"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/c.d.ts created +Custom watchFile:: Triggered:: {"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}:: /home/src/projects/c/3/c-impl/c/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchFile:: Triggered:: {"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchFile:: Triggered:: {"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}:: /home/src/projects/a/1/a-impl/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt created +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt updated +Custom watchDirectory:: Triggered Ignored:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}:: /home/src/projects/b/2/b-impl/b/node_modules/a/lib updated +Before request +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "watchChange", + "arguments": [ + { + "id": 8, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/c.d.ts" + ] + }, + { + "id": 6, + "created": [ + "/home/src/projects/c/3/c-impl/c/lib/index.d.ts" + ] + }, + { + "id": 20, + "created": [ + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo", + "/home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt" + ] + }, + { + "id": 5, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/a.d.ts" + ] + }, + { + "id": 3, + "created": [ + "/home/src/projects/a/1/a-impl/a/lib/index.d.ts" + ] + } + ], + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +After request + +Timeout callback:: count: 1 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Before running Timeout callback:: count: 1 +33: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +34: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +35: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +34: /home/src/projects/b/2/b-impl/b/tsconfig.json +35: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 25, + "path": "/home/src/projects/a/1/a-impl/a/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":25,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 26, + "path": "/home/src/projects/c/3/c-impl/c/lib", + "recursive": false, + "ignoreUpdate": true + } + } +Custom watchDirectory:: Added:: {"id":26,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib 0 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 27, + "path": "/home/src/projects/a/1/a-impl/a/lib/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":27,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createDirectoryWatcher", + "body": { + "id": 28, + "path": "/home/src/projects/a/1/a-impl/a/node_modules", + "recursive": true + } + } +Custom watchDirectory:: Added:: {"id":28,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "createFileWatcher", + "body": { + "id": 29, + "path": "/home/src/projects/c/3/c-impl/c/package.json" + } + } +Custom watchFile:: Added:: {"id":29,"path":"/home/src/projects/c/3/c-impl/c/package.json"} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 20 + } + } +Custom watchDirectory:: Close:: {"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 21 + } + } +Custom watchDirectory:: Close:: {"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 22 + } + } +Custom watchDirectory:: Close:: {"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 23 + } + } +Custom watchDirectory:: Close:: {"id":23,"path":"/home/src/projects/b/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "closeFileWatcher", + "body": { + "id": 24 + } + } +Custom watchDirectory:: Close:: {"id":24,"path":"/home/src/projects/node_modules","recursive":true} +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/a/lib/lib.d.ts: + {"event":{"id":9,"path":"/a/lib/lib.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {"event":{"id":5,"path":"/home/src/projects/a/1/a-impl/a/lib/a.d.ts"}} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {"event":{"id":3,"path":"/home/src/projects/a/1/a-impl/a/lib/index.d.ts"}} +/home/src/projects/a/1/a-impl/a/package.json: + {"event":{"id":11,"path":"/home/src/projects/a/1/a-impl/a/package.json"}} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {"event":{"id":1,"path":"/home/src/projects/b/2/b-impl/b/tsconfig.json"}} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {"event":{"id":8,"path":"/home/src/projects/c/3/c-impl/c/lib/c.d.ts"}} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {"event":{"id":6,"path":"/home/src/projects/c/3/c-impl/c/lib/index.d.ts"}} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {"event":{"id":29,"path":"/home/src/projects/c/3/c-impl/c/package.json"}} + +FsWatches:: +/home/src/projects/a/1/a-impl/a/lib: *new* + {"event":{"id":25,"path":"/home/src/projects/a/1/a-impl/a/lib","recursive":false,"ignoreUpdate":true}} +/home/src/projects/c/3/c-impl/c/lib: *new* + {"event":{"id":26,"path":"/home/src/projects/c/3/c-impl/c/lib","recursive":false,"ignoreUpdate":true}} + +FsWatchesRecursive:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"event":{"id":27,"path":"/home/src/projects/a/1/a-impl/a/lib/node_modules","recursive":true}} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {"event":{"id":28,"path":"/home/src/projects/a/1/a-impl/a/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules: + {"event":{"id":10,"path":"/home/src/projects/b/2/b-impl/b/node_modules","recursive":true}} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"event":{"id":15,"path":"/home/src/projects/b/2/b-impl/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/b/src: + {"event":{"id":2,"path":"/home/src/projects/b/2/b-impl/b/src","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"event":{"id":16,"path":"/home/src/projects/b/2/b-impl/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/node_modules/@types: + {"event":{"id":17,"path":"/home/src/projects/b/2/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/node_modules/@types: + {"event":{"id":18,"path":"/home/src/projects/b/node_modules/@types","recursive":true,"ignoreUpdate":true}} +/home/src/projects/node_modules/@types: + {"event":{"id":19,"path":"/home/src/projects/node_modules/@types","recursive":true,"ignoreUpdate":true}} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {"event":{"id":20,"path":"/home/src/projects/b/2/b-impl/b/node_modules/a","recursive":true,"ignoreUpdate":true}} +/home/src/projects/b/2/b-impl/node_modules: + {"event":{"id":21,"path":"/home/src/projects/b/2/b-impl/node_modules","recursive":true}} +/home/src/projects/b/2/node_modules: + {"event":{"id":22,"path":"/home/src/projects/b/2/node_modules","recursive":true}} +/home/src/projects/b/node_modules: + {"event":{"id":23,"path":"/home/src/projects/b/node_modules","recursive":true}} +/home/src/projects/node_modules: + {"event":{"id":24,"path":"/home/src/projects/node_modules","recursive":true}} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 10, + "type": "request" + } +After request + +Timeout callback:: count: 1 +36: checkOne *new* + +Before running Timeout callback:: count: 1 +36: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 10, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Windows.js b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Windows.js new file mode 100644 index 00000000000..78f437e9573 --- /dev/null +++ b/tests/baselines/reference/tsserver/symLinks/packages-outside-project-folder-built-Windows.js @@ -0,0 +1,1876 @@ +currentDirectory:: /home/src/projects/b/2/b-impl/b useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/c/3/c-impl/c/src/c.ts] +export const c: string = 'test'; + +//// [/home/src/projects/c/3/c-impl/c/src/index.ts] +export * from './c'; + +//// [/home/src/projects/c/3/c-impl/c/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/c/3/c-impl/c/package.json] +{ + "name": "c", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/c/4/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/a.ts] +export const a: string = 'test'; + +//// [/home/src/projects/a/1/a-impl/a/src/index.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib", + "declaration": true + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/a/1/a-impl/a/package.json] +{ + "name": "a", + "version": "1.0.0", + "types": "./lib/index.d.ts" +} + +//// [/home/src/projects/a/1/a-impl/a/node_modules/c] symlink(/home/src/projects/c/3/c-impl/c) +//// [/home/src/projects/a/2/unrelated/somefile.ts] +export const a: string = 'test'; + +//// [/home/src/projects/b/2/b-impl/b/src/index.ts] +import { a } from 'a'; + +//// [/home/src/projects/b/2/b-impl/b/tsconfig.json] +{ + "compilerOptions": { + "outDir": "lib" + }, + "include": [ + "src/**/*.ts" + ] +} + +//// [/home/src/projects/b/2/b-impl/b/node_modules/a] symlink(/home/src/projects/a/1/a-impl/a) +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } +interface ReadonlyArray {} +declare const console: { log(msg: any): void; }; + +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] getConfigFileNameForFile:: File: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined:: Result: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/tsconfig.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/b/2/b-impl/b/src/index.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/b/2/b-impl/b/tsconfig.json : { + "rootNames": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ], + "options": { + "outDir": "/home/src/projects/b/2/b-impl/b/lib", + "configFilePath": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Config: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.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] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/src 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules/@types 1 undefined Project: /home/src/projects/b/2/b-impl/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/b/2/b-impl/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/b/2/b-impl/b/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/b/2/b-impl/b/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "47a3eee7f422b3d80e72e793e496e03bfb4a45660dbd7d183c5ec9dc07f2bcd2", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 22, + "tsx": 0, + "tsxSize": 0, + "dts": 5, + "dtsSize": 538, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "outDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": true, + "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": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "configFile": "/home/src/projects/b/2/b-impl/b/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } + } +After request + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: *new* + {} +/home/src/projects/a/1/a-impl/a/package.json: *new* + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: *new* + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: *new* + {} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/src: *new* + {} +/home/src/projects/c: *new* + {} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 2, + "type": "request" + } +After request + +Timeout callback:: count: 1 +1: checkOne *new* + +Before running Timeout callback:: count: 1 +1: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +1: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +1: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +2: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +2: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +2: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/a/2/unrelated/somethingUnrelated.ts] +export const a = 10; + + +Timeout callback:: count: 1 +2: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 3, + "type": "request" + } +After request + +Timeout callback:: count: 1 +3: checkOne *new* + +Before running Timeout callback:: count: 1 +3: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +3: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +3: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +4: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +4: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 3, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/somethingUnrelated.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +4: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/4/unrelated/somethingUnrelated.ts] +export const a = 10; + + +Timeout callback:: count: 1 +4: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 4, + "type": "request" + } +After request + +Timeout callback:: count: 1 +5: checkOne *new* + +Before running Timeout callback:: count: 1 +5: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +5: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +5: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +6: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +6: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 4, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in a +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/2/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +6: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/a/2/unrelated/anotherFile.ts] +export const a = 10; + + +Timeout callback:: count: 1 +6: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 5, + "type": "request" + } +After request + +Timeout callback:: count: 1 +7: checkOne *new* + +Before running Timeout callback:: count: 1 +7: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +7: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +7: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +8: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +8: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 5, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +change in unrelated folder in c +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/4/unrelated/anotherFile.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +8: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/4/unrelated/anotherFile.ts] +export const a = 10; + + +Timeout callback:: count: 1 +8: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 6, + "type": "request" + } +After request + +Timeout callback:: count: 1 +9: checkOne *new* + +Before running Timeout callback:: count: 1 +9: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +9: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +9: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +10: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +10: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 6, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Clean dependencies build +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 2:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.js :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib :: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 2:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.js :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib :: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +25: /home/src/projects/b/2/b-impl/b/tsconfig.json +26: *ensureProjectForOpenFiles* +31: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] deleted +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] deleted + +Timeout callback:: count: 3 +25: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +26: *ensureProjectForOpenFiles* *new* +31: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + containingProjects: 0 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *deleted* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {} +/home/src/projects/a/1/a-impl/a/package.json: + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {} + +FsWatches *deleted*:: +/home/src/projects/c/3/c-impl/c/package.json: + {} + +FsWatchesRecursive:: +/home/src/projects/b/2/b-impl/b/node_modules: + {} +/home/src/projects/b/2/b-impl/b/node_modules/a: *new* + {} +/home/src/projects/b/2/b-impl/b/src: + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/a: + {} +/home/src/projects/a/1/a-impl/a/node_modules: + {} +/home/src/projects/c: + {} + +Timeout callback:: count: 0 +31: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 7, + "type": "request" + } +After request + +Timeout callback:: count: 1 +32: checkOne *new* + +Before running Timeout callback:: count: 1 +32: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +11: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +11: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 19 + }, + "end": { + "line": 1, + "offset": 22 + }, + "text": "Cannot find module 'a' or its corresponding type declarations.", + "code": 2307, + "category": "error" + } + ] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +12: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +12: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 7, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 + +Build dependencies +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/c.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/c.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/c/3/c-impl/c/lib/index.d.ts 0:: WatchInfo: /home/src/projects/c/3/c-impl/c/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/a.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/a.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/a.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.js :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/a/1/a-impl/a/lib/index.d.ts 0:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/index.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/index.d.ts :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/b/2/b-impl/b/node_modules/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt :: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +//// [/home/src/projects/c/3/c-impl/c/lib/c.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.c = void 0; +exports.c = 'test'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/c.d.ts] +export declare const c: string; + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./c"), exports); + + +//// [/home/src/projects/c/3/c-impl/c/lib/index.d.ts] +export * from './c'; + + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo] +{"root":["../src/c.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/c/3/c-impl/c/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/c.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + +//// [/home/src/projects/a/1/a-impl/a/lib/a.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.a = void 0; +exports.a = 'test'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/a.d.ts] +export declare const a: string; + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.js] +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("./a"), exports); +__exportStar(require("c"), exports); + + +//// [/home/src/projects/a/1/a-impl/a/lib/index.d.ts] +export * from './a'; +export * from 'c'; + + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo] +{"root":["../src/a.ts","../src/index.ts"],"version":"FakeTSVersion"} + +//// [/home/src/projects/a/1/a-impl/a/lib/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "root": [ + "../src/a.ts", + "../src/index.ts" + ], + "version": "FakeTSVersion", + "size": 68 +} + + +Timeout callback:: count: 1 +39: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +After running Timeout callback:: count: 2 + +Timeout callback:: count: 2 +40: /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +41: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Before running Timeout callback:: count: 2 +40: /home/src/projects/b/2/b-impl/b/tsconfig.json +41: *ensureProjectForOpenFiles* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/c 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/lib/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/a/1/a-impl/a/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/c/3/c-impl/c/package.json 2000 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: File location affecting resolution +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/b/node_modules/a 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/b-impl/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/2/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/b/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/b/2/b-impl/b/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/b/2/b-impl/b/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/b/2/b-impl/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/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; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" + /home/src/projects/a/1/a-impl/a/lib/a.d.ts Text-1 "export declare const a: string;\n" + /home/src/projects/c/3/c-impl/c/lib/c.d.ts Text-1 "export declare const c: string;\n" + /home/src/projects/c/3/c-impl/c/lib/index.d.ts Text-1 "export * from './c';\n" + /home/src/projects/a/1/a-impl/a/lib/index.d.ts Text-1 "export * from './a';\nexport * from 'c';\n" + /home/src/projects/b/2/b-impl/b/src/index.ts SVC-1-0 "import { a } from 'a';" + + + ../../../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../../../../a/1/a-impl/a/lib/a.d.ts + Imported via './a' from file '../../../../a/1/a-impl/a/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/c.d.ts + Imported via './c' from file '../../../../c/3/c-impl/c/lib/index.d.ts' + ../../../../c/3/c-impl/c/lib/index.d.ts + Imported via 'c' from file '../../../../a/1/a-impl/a/lib/index.d.ts' with packageId 'c/lib/index.d.ts@1.0.0' + ../../../../a/1/a-impl/a/lib/index.d.ts + Imported via 'a' from file 'src/index.ts' with packageId 'a/lib/index.d.ts@1.0.0' + src/index.ts + Matched by include pattern 'src/**/*.ts' in 'tsconfig.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/b/2/b-impl/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (6) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/b/2/b-impl/b/src/index.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/b/2/b-impl/b/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/b/2/b-impl/b/src/index.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/home/src/projects/a/1/a-impl/a/lib/node_modules: *new* + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/b-impl/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/b/node_modules/@types: + {"pollingInterval":500} +/home/src/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/home/src/projects/b/2/b-impl/node_modules: + {"pollingInterval":500} +/home/src/projects/b/2/node_modules: + {"pollingInterval":500} +/home/src/projects/b/node_modules: + {"pollingInterval":500} +/home/src/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/a.d.ts: + {} +/home/src/projects/a/1/a-impl/a/lib/index.d.ts: + {} +/home/src/projects/a/1/a-impl/a/package.json: + {} +/home/src/projects/b/2/b-impl/b/tsconfig.json: + {} +/home/src/projects/c/3/c-impl/c/lib/c.d.ts: + {} +/home/src/projects/c/3/c-impl/c/lib/index.d.ts: + {} +/home/src/projects/c/3/c-impl/c/package.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/a: *new* + {} +/home/src/projects/a/1/a-impl/a/node_modules: *new* + {} +/home/src/projects/b/2/b-impl/b/node_modules: + {} +/home/src/projects/b/2/b-impl/b/src: + {} +/home/src/projects/c: *new* + {} + +FsWatchesRecursive *deleted*:: +/home/src/projects/b/2/b-impl/b/node_modules/a: + {} + +Projects:: +/home/src/projects/b/2/b-impl/b/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json +/home/src/projects/a/1/a-impl/a/lib/a.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/a/1/a-impl/a/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/b/2/b-impl/b/src/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/b/2/b-impl/b/tsconfig.json *default* +/home/src/projects/c/3/c-impl/c/lib/c.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* +/home/src/projects/c/3/c-impl/c/lib/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/b/2/b-impl/b/tsconfig.json *new* + +Before running Timeout callback:: count: 0 + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "geterr", + "arguments": { + "delay": 0, + "files": [ + "/home/src/projects/b/2/b-impl/b/src/index.ts" + ] + }, + "seq": 8, + "type": "request" + } +After request + +Timeout callback:: count: 1 +42: checkOne *new* + +Before running Timeout callback:: count: 1 +42: checkOne + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "syntaxDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Timeout callback:: count: 0 + +Immedidate callback:: count: 1 +13: semanticCheck *new* + +Before running Immedidate callback:: count: 1 +13: semanticCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "semanticDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [] + } + } +After running Immedidate callback:: count: 1 + +Immedidate callback:: count: 1 +14: suggestionCheck *new* + +Before running Immedidate callback:: count: 1 +14: suggestionCheck + +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "suggestionDiag", + "body": { + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts", + "diagnostics": [ + { + "start": { + "line": 1, + "offset": 1 + }, + "end": { + "line": 1, + "offset": 23 + }, + "text": "'a' is declared but its value is never read.", + "code": 6133, + "category": "suggestion", + "reportsUnnecessary": true + } + ] + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "requestCompleted", + "body": { + "request_seq": 8, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/home/src/projects/b/2/b-impl/b/src/index.ts" + } + ] + } + } + } +After running Immedidate callback:: count: 0 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 120e452b939..7a90fac8e3d 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 @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/a/a.ts ProjectRootP Info seq [hh:mm:ss:mss] Projects: /users/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -350,7 +357,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/b/b.ts ProjectRootP Info seq [hh:mm:ss:mss] Projects: /users/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -442,7 +456,11 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/a/c/fc.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /users/username/projects/a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request @@ -531,7 +549,11 @@ Info seq [hh:mm:ss:mss] FileName: /users/username/projects/b/c/fc.ts ProjectRo Info seq [hh:mm:ss:mss] Projects: /users/username/projects/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true } After 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 9e528fc7891..2048e131b2b 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 @@ -109,7 +109,15 @@ Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/AxiosHeade Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -322,7 +330,14 @@ Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/dispatchRe Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -492,7 +507,15 @@ Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/mergeConfi Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request @@ -563,7 +586,11 @@ Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/mergeConfi Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 5, + "success": true } After request @@ -709,7 +736,14 @@ Info seq [hh:mm:ss:mss] FileName: c:/temp/replay/axios-src/lib/core/settle.js Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 9410f3d6ee2..528b93da060 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 @@ -256,7 +256,14 @@ Info seq [hh:mm:ss:mss] FileName: /packages/app/src/index.ts ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /packages/app/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 82eb2a0abce..57452dc4a8d 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 @@ -55,7 +55,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -123,7 +130,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -211,7 +225,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/c.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 8, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -263,7 +284,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/node_modul Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 9, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -314,7 +342,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/node_modul Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 10, + "success": true } After request @@ -366,7 +398,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/node_modul Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 11, + "success": true } After request 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 f3ec10f70f5..ea731b07a85 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 @@ -58,7 +58,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 701aa6d7196..ebec7e2e29a 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 @@ -55,7 +55,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -95,7 +102,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/b.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -137,7 +151,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request 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 44118450eaa..1fa8f6f450e 100644 --- a/tests/baselines/reference/tsserver/syntacticServer/throws-on-unsupported-commands.js +++ b/tests/baselines/reference/tsserver/syntacticServer/throws-on-unsupported-commands.js @@ -55,7 +55,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/a.ts Proje Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 660d034a055..c6f3053763c 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 @@ -143,7 +143,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -331,7 +338,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/unitTest1. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -514,7 +525,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/app.ts Pro Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 4, + "success": true } After request @@ -776,7 +791,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/unitTest1. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 5, + "success": true } After 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 924d8211820..91552c0d36a 100644 --- a/tests/baselines/reference/tsserver/telemetry/counts-files-by-extension.js +++ b/tests/baselines/reference/tsserver/telemetry/counts-files-by-extension.js @@ -229,7 +229,14 @@ Info seq [hh:mm:ss:mss] FileName: /src/ts.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 658e011f4c9..3085665b9be 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 @@ -200,7 +200,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c6a621bb5d5..51776f53d24 100644 --- a/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js +++ b/tests/baselines/reference/tsserver/telemetry/does-not-expose-paths.js @@ -487,7 +487,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d322bc48237..c507fe7fc97 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 @@ -166,7 +166,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 aafbee54ab0..205219c55c3 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 @@ -380,7 +380,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 689f99ed703..93337c82f67 100644 --- a/tests/baselines/reference/tsserver/telemetry/not-for-ts-file.js +++ b/tests/baselines/reference/tsserver/telemetry/not-for-ts-file.js @@ -36,7 +36,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7e2da4890f9..59a7d8dda4f 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 @@ -171,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -217,7 +224,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -296,7 +307,14 @@ Info seq [hh:mm:ss:mss] FileName: /b.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -461,7 +479,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 4, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fd8cb918d9e..3f8df33611b 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 @@ -170,7 +170,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -319,7 +326,14 @@ Info seq [hh:mm:ss:mss] FileName: /b.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -367,6 +381,10 @@ Info seq [hh:mm:ss:mss] FileName: /b.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After 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 1a79790ddf0..1af65fdc70a 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 @@ -195,7 +195,14 @@ Info seq [hh:mm:ss:mss] FileName: /hunter2/a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 99bdaeb9674..b568d3ddb59 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 @@ -396,7 +396,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a07bcd9da2d..020439e0dab 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 @@ -396,7 +396,14 @@ Info seq [hh:mm:ss:mss] FileName: /a.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8b33e47a955..c43f4fb5ed0 100644 --- a/tests/baselines/reference/tsserver/telemetry/works-with-external-project.js +++ b/tests/baselines/reference/tsserver/telemetry/works-with-external-project.js @@ -82,7 +82,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -126,7 +129,11 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /hunter2/foo.csproj Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request @@ -164,7 +171,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 3, + "success": true } After request @@ -274,7 +285,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -318,7 +332,11 @@ Info seq [hh:mm:ss:mss] FileName: /a.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /hunter2/foo.csproj Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 6, + "success": true } After request 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 d4324a6cd9b..2d57788b66d 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 @@ -178,7 +178,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/large.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/tsserver/configDir-template.js b/tests/baselines/reference/tsserver/tsserver/configDir-template.js index 31978659a3e..ff7878d93b1 100644 --- a/tests/baselines/reference/tsserver/tsserver/configDir-template.js +++ b/tests/baselines/reference/tsserver/tsserver/configDir-template.js @@ -107,10 +107,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -328,7 +324,14 @@ Info seq [hh:mm:ss:mss] FileName: /home/src/projects/myproject/src/secondary.t Info seq [hh:mm:ss:mss] Projects: /home/src/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c258fdf4760..b658111bc5d 100644 --- a/tests/baselines/reference/tsserver/tsserver/resolves-the-symlink-path.js +++ b/tests/baselines/reference/tsserver/tsserver/resolves-the-symlink-path.js @@ -172,7 +172,14 @@ Info seq [hh:mm:ss:mss] FileName: /users/user/projects/myproject/src/index.ts Info seq [hh:mm:ss:mss] Projects: /users/user/projects/myproject/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8df0d2b1b6e..e4b53651195 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 @@ -216,7 +216,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c94f803c912..9c512b9a45f 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 @@ -342,7 +342,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d1f4fb0c961..a0ea87cf232 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/exportDefault-typeOnlyImportDefault-exportDefault-importDefault.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/exportDefault-typeOnlyImportDefault-exportDefault-importDefault.js @@ -66,7 +66,14 @@ Info seq [hh:mm:ss:mss] FileName: /c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 9bae3436e31..a199ab16e3f 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 @@ -73,7 +73,14 @@ Info seq [hh:mm:ss:mss] FileName: /d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 f474fa7ab7e..bc491a8d51f 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyExportFrom-exportStarFrom-namedImport.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyExportFrom-exportStarFrom-namedImport.js @@ -73,7 +73,14 @@ Info seq [hh:mm:ss:mss] FileName: /d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 ac2a042ffd3..46785e0f185 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamedImport-namedExport-namedImport.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamedImport-namedExport-namedImport.js @@ -66,7 +66,14 @@ Info seq [hh:mm:ss:mss] FileName: /c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 aa14b834e1e..92838d1a832 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportDefault-importDefault.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportDefault-importDefault.js @@ -66,7 +66,14 @@ Info seq [hh:mm:ss:mss] FileName: /c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 7748609bfd9..f886637e9b4 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportEquals-importEquals.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-exportEquals-importEquals.js @@ -66,7 +66,14 @@ Info seq [hh:mm:ss:mss] FileName: /c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 c1daeeb4abf..7303f6614cf 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-namedExport-namedImport.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeOnlyNamespaceImport-namedExport-namedImport.js @@ -66,7 +66,14 @@ Info seq [hh:mm:ss:mss] FileName: /c.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 5e8c38775ce..5948280180e 100644 --- a/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeonlyExportFrom-exportNamespaceFrom-namedImport.js +++ b/tests/baselines/reference/tsserver/typeOnlyImportChains/namedExport-typeonlyExportFrom-exportNamespaceFrom-namedImport.js @@ -73,7 +73,14 @@ Info seq [hh:mm:ss:mss] FileName: /d.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 0e4b379d02b..1345b10ea2c 100644 --- a/tests/baselines/reference/tsserver/typeReferenceDirectives/when-typeReferenceDirective-contains-UpperCasePackage.js +++ b/tests/baselines/reference/tsserver/typeReferenceDirectives/when-typeReferenceDirective-contains-UpperCasePackage.js @@ -223,7 +223,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/test/test. Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/test/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ced256c56f9..cbd642b8e51 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 @@ -164,7 +164,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/background Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/background/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ca66f2f103e..c6a773fa66b 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 @@ -179,7 +179,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -214,7 +221,11 @@ Info seq [hh:mm:ss:mss] request: } Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "change", + "request_seq": 2, + "success": true } After request 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 432274a1f9d..fe0d0bf20b0 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 @@ -364,7 +364,14 @@ Info seq [hh:mm:ss:mss] FileName: /app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/configured-projects.js b/tests/baselines/reference/tsserver/typingsInstaller/configured-projects.js index cc05b3b494e..34e4074367c 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/configured-projects.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/configured-projects.js @@ -42,10 +42,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -346,7 +342,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-bower.js b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-bower.js index d49076cf04d..0b61e98a72f 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-bower.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-bower.js @@ -365,7 +365,14 @@ Info seq [hh:mm:ss:mss] FileName: /app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f4c84f7f61e..e92c2982d52 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 @@ -413,7 +413,14 @@ Info seq [hh:mm:ss:mss] FileName: /app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a8d7d64110b..4581fb391a5 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 @@ -443,7 +443,15 @@ Info seq [hh:mm:ss:mss] FileName: /app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request 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 120360fa1e4..99bf75fd898 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 @@ -478,7 +478,15 @@ Info seq [hh:mm:ss:mss] FileName: /app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request 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 ce67a4fadce..e92f09c2aa2 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/discover-from-node_modules.js @@ -429,7 +429,15 @@ Info seq [hh:mm:ss:mss] FileName: /app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/expired-cache-entry.js b/tests/baselines/reference/tsserver/typingsInstaller/expired-cache-entry.js index 06d5ef53e03..bc060889ecf 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/expired-cache-entry.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/expired-cache-entry.js @@ -209,7 +209,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-autoDiscovery.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-autoDiscovery.js index 1888efa30e1..41c911fc742 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-autoDiscovery.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-autoDiscovery.js @@ -205,7 +205,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 dd7eefd7e1a..bc0718258d1 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-duplicate-package.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-duplicate-package.js @@ -242,7 +242,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 568fb0447fa..9c0331698e5 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 @@ -83,7 +83,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 6af2cd2a10c..9c7017cc104 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 @@ -87,7 +87,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0d29222310d..281918008d7 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 @@ -95,7 +95,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0c88650feb6..093355dff1c 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 @@ -277,7 +277,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c3bae794382..c0e4da8702e 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 @@ -239,7 +239,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 6c0adc09926..67238b2f9b7 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects-type-acquisition.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects-type-acquisition.js @@ -320,7 +320,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/external-projects.js b/tests/baselines/reference/tsserver/typingsInstaller/external-projects.js index 3af2f88995f..3c9414dc64e 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/external-projects.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/external-projects.js @@ -78,7 +78,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 3163fc88617..45729c2eb44 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects-with-disableFilenameBasedTypeAcquisition.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects-with-disableFilenameBasedTypeAcquisition.js @@ -196,7 +196,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/jquery.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects.js b/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects.js index 2803b018226..2a57060c507 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/inferred-projects.js @@ -173,7 +173,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 146fcccd514..9b8840f8e63 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 @@ -177,7 +177,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 e9f96881536..5e3ba979bbd 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 @@ -179,7 +179,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions.js b/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions.js index 4a446d75c8c..dfd326be808 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/invalidate-the-resolutions.js @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 67d00e60c49..e3a51c7bd6d 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 @@ -372,7 +372,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/malformed-packagejson.js b/tests/baselines/reference/tsserver/typingsInstaller/malformed-packagejson.js index 0b15b2ba2bc..7c21902aebe 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/malformed-packagejson.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/malformed-packagejson.js @@ -190,7 +190,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/multiple-projects.js b/tests/baselines/reference/tsserver/typingsInstaller/multiple-projects.js index c7f01899c0a..fbcf9a25a99 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/multiple-projects.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/multiple-projects.js @@ -336,7 +336,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project/app.js Proje Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -645,7 +652,11 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "close", + "request_seq": 2, + "success": true } After request @@ -936,7 +947,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/project2/app.js Proj Info seq [hh:mm:ss:mss] Projects: /user/username/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 6f02bbb8a32..db3fcb3e735 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/non-expired-cache-entry.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/non-expired-cache-entry.js @@ -240,7 +240,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ca8bb150829..8a440791aa1 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 @@ -175,7 +175,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fd83101bebe..337070a60e6 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/progress-notification-for-error.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/progress-notification-for-error.js @@ -167,7 +167,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/progress-notification.js b/tests/baselines/reference/tsserver/typingsInstaller/progress-notification.js index ced4ca38449..405fcf5d0a3 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/progress-notification.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/progress-notification.js @@ -176,7 +176,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 641d0a28108..4936950f088 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 @@ -259,7 +259,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/san2/x.js ProjectRoo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fef5b74349e..4bdeb717412 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 @@ -208,7 +208,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/a/b/app.js ProjectRo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/scoped-name-discovery.js b/tests/baselines/reference/tsserver/typingsInstaller/scoped-name-discovery.js index 599c2c23a26..e7db3b6a81b 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/scoped-name-discovery.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/scoped-name-discovery.js @@ -424,7 +424,15 @@ Info seq [hh:mm:ss:mss] FileName: /app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /jsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": *, + "createAutoImportProviderProgramDurationMs": * + } } After request 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 d5c59bbc287..5a447004162 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 @@ -182,7 +182,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a1c56439209..de31f33b242 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 @@ -182,7 +182,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsserver/typingsInstaller/telemetry-events.js b/tests/baselines/reference/tsserver/typingsInstaller/telemetry-events.js index 3a5cd7377c7..4d2272f44d9 100644 --- a/tests/baselines/reference/tsserver/typingsInstaller/telemetry-events.js +++ b/tests/baselines/reference/tsserver/typingsInstaller/telemetry-events.js @@ -167,7 +167,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/app.js ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a5e0f1b2bf3..221b183bb4d 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 @@ -323,7 +323,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -515,7 +518,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 cefd50442d0..c301307bc90 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 @@ -326,7 +326,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 71bbe0039cf..7f404c56bc7 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 @@ -148,7 +148,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -289,7 +292,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -380,7 +386,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 999377eb3c1..069db0243b6 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 @@ -146,7 +146,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -287,7 +290,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -429,7 +435,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 148b128fd0b..1809ba93eef 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 @@ -154,7 +154,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -295,7 +298,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8504c4f2258..d5838e86d3b 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 @@ -154,7 +154,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -723,7 +726,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 4d3fae410e7..efc318865ca 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 @@ -128,7 +128,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -194,7 +197,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/project.csproj Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request 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 2520af3f81b..a8d9f6af9bf 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 @@ -46,10 +46,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -155,7 +151,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -217,7 +216,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/project.csproj Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true } After request 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 0cb1f1e79b8..52a047632e8 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/external-project-watch-options.js @@ -126,7 +126,10 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] response: { "response": true, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -190,7 +193,11 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/project.csproj Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true } After request diff --git a/tests/baselines/reference/tsserver/watchEnvironment/files-at-root.js b/tests/baselines/reference/tsserver/watchEnvironment/files-at-root.js index d64cdce0348..41bdb14c7d4 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/files-at-root.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/files-at-root.js @@ -148,7 +148,14 @@ Info seq [hh:mm:ss:mss] FileName: c:/project/file1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: c:/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d64cdce0348..41bdb14c7d4 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 @@ -148,7 +148,14 @@ Info seq [hh:mm:ss:mss] FileName: c:/project/file1.ts ProjectRootPath: undefin Info seq [hh:mm:ss:mss] Projects: c:/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 249d5d8744b..86f655c3821 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/files-not-at-root.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/files-not-at-root.js @@ -152,7 +152,14 @@ Info seq [hh:mm:ss:mss] FileName: c:/myfolder/allproject/project/file1.ts Proj Info seq [hh:mm:ss:mss] Projects: c:/myfolder/allproject/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 249d5d8744b..86f655c3821 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 @@ -152,7 +152,14 @@ Info seq [hh:mm:ss:mss] FileName: c:/myfolder/allproject/project/file1.ts Proj Info seq [hh:mm:ss:mss] Projects: c:/myfolder/allproject/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 0e83b355f46..90993629ef4 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 @@ -102,7 +102,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 26d3a967680..f5116549fc6 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 @@ -46,10 +46,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -129,7 +125,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 3, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 d9d4e34d46f..6f0313771e3 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/inferred-project-watch-options.js @@ -100,7 +100,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2ff7cc13585..70c7d2b24f3 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 @@ -149,7 +149,14 @@ Info seq [hh:mm:ss:mss] FileName: /Volumes/git/projects/project/foo.ts Project Info seq [hh:mm:ss:mss] Projects: /Volumes/git/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 31f51705c60..35e2d0a6a2a 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 @@ -63,7 +63,14 @@ Info seq [hh:mm:ss:mss] FileName: /User/userName/Projects/i/foo.ts ProjectRoot Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 a755840d489..f09d2e203f9 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 @@ -63,7 +63,14 @@ Info seq [hh:mm:ss:mss] FileName: /User/userName/Projects/I/foo.ts ProjectRoot Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 f104b40bea9..ad718aa71b4 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 @@ -63,7 +63,14 @@ Info seq [hh:mm:ss:mss] FileName: /User/userName/Projects/İ/foo.ts ProjectRoo Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7966ffe4e0c..6e166236266 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 @@ -155,7 +155,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/username/project/src/index.ts ProjectRoot Info seq [hh:mm:ss:mss] Projects: /a/username/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 2051039da2e..80bd51097ac 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 @@ -160,7 +160,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/username/project/src/index.ts ProjectRoot Info seq [hh:mm:ss:mss] Projects: /a/username/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -311,7 +318,10 @@ Info seq [hh:mm:ss:mss] response: } ] }, - "responseRequired": true + "responseRequired": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 8240d4da080..02c3897614f 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 @@ -160,7 +160,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/username/project/src/index.ts ProjectRoot Info seq [hh:mm:ss:mss] Projects: /a/username/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 f937cedae92..ca671a23d86 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 @@ -160,7 +160,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/username/project/src/index.ts ProjectRoot Info seq [hh:mm:ss:mss] Projects: /a/username/project/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After 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 2565fde0eb9..2c06218e13c 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 @@ -204,7 +204,14 @@ Info seq [hh:mm:ss:mss] FileName: c:/myprojects/project/x.js ProjectRootPath: Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -421,7 +428,14 @@ Info seq [hh:mm:ss:mss] FileName: //vda1cs4850/myprojects/project/x.js Project Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -646,7 +660,14 @@ Info seq [hh:mm:ss:mss] FileName: //vda1cs4850/c$/myprojects/project/x.js Proj Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -879,7 +900,14 @@ Info seq [hh:mm:ss:mss] FileName: c:/users/username/myprojects/project/x.js Pr Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -1112,7 +1140,14 @@ Info seq [hh:mm:ss:mss] FileName: //vda1cs4850/c$/users/username/myprojects/pr Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 118a8e7ce5a..284aa1c9ebe 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 @@ -156,7 +156,14 @@ Info seq [hh:mm:ss:mss] FileName: /workspaces/somerepo/src/main.ts ProjectRoot Info seq [hh:mm:ss:mss] Projects: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request @@ -213,10 +220,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 2, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 1 @@ -232,8 +235,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/workspaces/somerepo/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 0 @@ -251,8 +253,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/workspaces/somerepo/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -270,8 +271,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/workspaces/somerepo/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -280,7 +280,17 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 2 + "request_seq": 2, + "performanceData": { + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/workspaces/somerepo/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -383,10 +393,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 3, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 5 @@ -425,8 +431,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/workspaces/somerepo/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 3 @@ -470,8 +475,7 @@ Info seq [hh:mm:ss:mss] event: "code": 2307, "category": "error" } - ], - "duration": * + ] } } After running Immedidate callback:: count: 1 @@ -489,8 +493,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/workspaces/somerepo/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -499,7 +502,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 3 + "request_seq": 3, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/workspaces/somerepo/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 @@ -627,10 +641,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Timeout callback:: count: 5 @@ -674,8 +684,7 @@ Info seq [hh:mm:ss:mss] event: "event": "syntaxDiag", "body": { "file": "/workspaces/somerepo/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Timeout callback:: count: 3 @@ -722,8 +731,7 @@ Info seq [hh:mm:ss:mss] event: "event": "semanticDiag", "body": { "file": "/workspaces/somerepo/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } After running Immedidate callback:: count: 1 @@ -741,8 +749,7 @@ Info seq [hh:mm:ss:mss] event: "event": "suggestionDiag", "body": { "file": "/workspaces/somerepo/src/main.ts", - "diagnostics": [], - "duration": * + "diagnostics": [] } } Info seq [hh:mm:ss:mss] event: @@ -751,7 +758,18 @@ Info seq [hh:mm:ss:mss] event: "type": "event", "event": "requestCompleted", "body": { - "request_seq": 4 + "request_seq": 4, + "performanceData": { + "updateGraphDurationMs": *, + "diagnosticsDuration": [ + { + "syntaxDiag": *, + "semanticDiag": *, + "suggestionDiag": *, + "file": "/workspaces/somerepo/src/main.ts" + } + ] + } } } After running Immedidate callback:: count: 0 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 0d70d48e3a1..b2bd0824ff6 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 @@ -161,7 +161,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/index.ts P Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 7c0daf84b83..c61121c2b0c 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 @@ -174,7 +174,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 53249fb4947..b97277d2ffa 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 @@ -58,10 +58,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -203,7 +199,14 @@ Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.t Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 26c1ec9dd2f..3b5a90bdd39 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 @@ -44,10 +44,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -175,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: /a/b Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 c256e7b65f1..7470e147910 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 @@ -48,10 +48,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -182,7 +178,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: /a/b Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 795b82b4e51..538477a2e23 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 @@ -44,10 +44,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -175,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: /a/b Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 ebbc2ebb99b..316797cc899 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 @@ -156,7 +156,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: /a/b Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 4f50f528e6e..fd6927389d9 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 @@ -44,10 +44,6 @@ Info seq [hh:mm:ss:mss] response: "request_seq": 1, "success": true } -Info seq [hh:mm:ss:mss] response: - { - "responseRequired": false - } After request Before request @@ -175,7 +171,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: /a/b Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 2, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request 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 fd30407364c..54745fe524d 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 @@ -156,7 +156,14 @@ Info seq [hh:mm:ss:mss] FileName: /a/b/commonFile1.ts ProjectRootPath: /a/b Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] response: { - "responseRequired": false + "seq": 0, + "type": "response", + "command": "open", + "request_seq": 1, + "success": true, + "performanceData": { + "updateGraphDurationMs": * + } } After request diff --git a/tests/baselines/reference/tsxSpreadChildren.types b/tests/baselines/reference/tsxSpreadChildren.types index e0fd03d4a00..c60b95ace14 100644 --- a/tests/baselines/reference/tsxSpreadChildren.types +++ b/tests/baselines/reference/tsxSpreadChildren.types @@ -80,11 +80,11 @@ function TodoList({ todos }: TodoListProps) { >todos.map(todo => ) : JSX.Element[] > : ^^^^^^^^^^^^^ >todos.map : (callbackfn: (value: TodoProp, index: number, array: TodoProp[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >todos : TodoProp[] > : ^^^^^^^^^^ >map : (callbackfn: (value: TodoProp, index: number, array: TodoProp[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >todo => : (todo: TodoProp) => JSX.Element > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >todo : TodoProp diff --git a/tests/baselines/reference/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.types b/tests/baselines/reference/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.types index 942220666a1..bdd54b8f033 100644 --- a/tests/baselines/reference/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.types +++ b/tests/baselines/reference/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.types @@ -22,11 +22,11 @@ nodes.map(n => n.name); >nodes.map(n => n.name) : string[] > : ^^^^^^^^ >nodes.map : (callbackfn: (value: TreeNode, index: number, array: TreeNode[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >nodes : TreeNode[] > : ^^^^^^^^^^ >map : (callbackfn: (value: TreeNode, index: number, array: TreeNode[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => n.name : (n: TreeNode) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^ >n : TreeNode diff --git a/tests/baselines/reference/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.types b/tests/baselines/reference/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.types index 3989519a2ed..132782c307a 100644 --- a/tests/baselines/reference/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.types +++ b/tests/baselines/reference/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.types @@ -35,11 +35,11 @@ nodes.map(n => n.name); >nodes.map(n => n.name) : string[] > : ^^^^^^^^ >nodes.map : (callbackfn: (value: TreeNodeMiddleman, index: number, array: TreeNodeMiddleman[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >nodes : TreeNodeMiddleman[] > : ^^^^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: TreeNodeMiddleman, index: number, array: TreeNodeMiddleman[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >n => n.name : (n: TreeNodeMiddleman) => string > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >n : TreeNodeMiddleman diff --git a/tests/baselines/reference/typeFromJSInitializer.types b/tests/baselines/reference/typeFromJSInitializer.types index 1e94db78b7d..7c6828fc674 100644 --- a/tests/baselines/reference/typeFromJSInitializer.types +++ b/tests/baselines/reference/typeFromJSInitializer.types @@ -423,11 +423,11 @@ const g = e.filter(isUndef); >e.filter(isUndef) : undefined[] > : ^^^^^^^^^^^ >e.filter : { (predicate: (value: number | undefined, index: number, array: (number | undefined)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | undefined, index: number, array: (number | undefined)[]) => unknown, thisArg?: any): (number | undefined)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >e : (number | undefined)[] > : ^^^^^^^^^^^^^^^^^^^^^^ >filter : { (predicate: (value: number | undefined, index: number, array: (number | undefined)[]) => value is S, thisArg?: any): S[]; (predicate: (value: number | undefined, index: number, array: (number | undefined)[]) => unknown, thisArg?: any): (number | undefined)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >isUndef : (v: unknown) => v is undefined > : ^ ^^ ^^^^^ diff --git a/tests/baselines/reference/typeInferenceTypePredicate2.types b/tests/baselines/reference/typeInferenceTypePredicate2.types index abe3809d157..11fa42a2ff4 100644 --- a/tests/baselines/reference/typeInferenceTypePredicate2.types +++ b/tests/baselines/reference/typeInferenceTypePredicate2.types @@ -5,11 +5,11 @@ >[true, true, false, null] .filter((thing): thing is boolean => thing !== null) .map(thing => thing.toString()) : string[] > : ^^^^^^^^ >[true, true, false, null] .filter((thing): thing is boolean => thing !== null) .map : (callbackfn: (value: boolean, index: number, array: boolean[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[true, true, false, null] .filter((thing): thing is boolean => thing !== null) : boolean[] > : ^^^^^^^^^ >[true, true, false, null] .filter : { (predicate: (value: boolean, index: number, array: boolean[]) => value is S, thisArg?: any): S[]; (predicate: (value: boolean, index: number, array: boolean[]) => unknown, thisArg?: any): boolean[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ >[true, true, false, null] : boolean[] > : ^^^^^^^^^ >true : true @@ -21,7 +21,7 @@ .filter((thing): thing is boolean => thing !== null) >filter : { (predicate: (value: boolean, index: number, array: boolean[]) => value is S, thisArg?: any): S[]; (predicate: (value: boolean, index: number, array: boolean[]) => unknown, thisArg?: any): boolean[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^ >(thing): thing is boolean => thing !== null : (thing: boolean) => thing is boolean > : ^ ^^^^^^^^^^^^^^ >thing : boolean @@ -33,7 +33,7 @@ .map(thing => thing.toString()); >map : (callbackfn: (value: boolean, index: number, array: boolean[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >thing => thing.toString() : (thing: boolean) => string > : ^ ^^^^^^^^^^^^^^^^^^^^ >thing : boolean diff --git a/tests/baselines/reference/typeParameterLeak.types b/tests/baselines/reference/typeParameterLeak.types index 23b5264b75c..3700dc7d26e 100644 --- a/tests/baselines/reference/typeParameterLeak.types +++ b/tests/baselines/reference/typeParameterLeak.types @@ -33,7 +33,7 @@ interface BoxFactory { declare const f: BoxFactoryFactory; >f : ((arg: { x: string; }) => BoxFactory> | undefined) | ((arg: { y: string; }) => BoxFactory> | undefined) -> : ^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^ ^ +> : ^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ const b = f({ x: "", y: "" })?.getBox(); >b : Box<{ x: string; }> | Box<{ y: string; }> | undefined @@ -45,7 +45,7 @@ const b = f({ x: "", y: "" })?.getBox(); >f({ x: "", y: "" }) : BoxFactory> | BoxFactory> | undefined > : ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ >f : ((arg: { x: string; }) => BoxFactory> | undefined) | ((arg: { y: string; }) => BoxFactory> | undefined) -> : ^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^^^^^ ^^^^ ^ +> : ^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ >{ x: "", y: "" } : { x: string; y: string; } > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >x : string diff --git a/tests/baselines/reference/typePredicateFreshLiteralWidening.types b/tests/baselines/reference/typePredicateFreshLiteralWidening.types index bba0f468302..98bba0521ee 100644 --- a/tests/baselines/reference/typePredicateFreshLiteralWidening.types +++ b/tests/baselines/reference/typePredicateFreshLiteralWidening.types @@ -112,11 +112,11 @@ const filteredValues2 = values2.filter(isNotNull); >values2.filter(isNotNull) : ("1" | "2")[] > : ^^^^^^^^^^^^^ >values2.filter : { (predicate: (value: "1" | "2" | null, index: number, array: ("1" | "2" | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: "1" | "2" | null, index: number, array: ("1" | "2" | null)[]) => unknown, thisArg?: any): ("1" | "2" | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >values2 : ("1" | "2" | null)[] > : ^^^^^^^^^^^^^^^^^^^^ >filter : { (predicate: (value: "1" | "2" | null, index: number, array: ("1" | "2" | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: "1" | "2" | null, index: number, array: ("1" | "2" | null)[]) => unknown, thisArg?: any): ("1" | "2" | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >isNotNull : (value: T | null) => value is T > : ^ ^^ ^^ ^^^^^ @@ -126,7 +126,7 @@ const values1 = [item1, item2, item3].map(item => item.value); >[item1, item2, item3].map(item => item.value) : ("1" | "2" | null)[] > : ^^^^^^^^^^^^^^^^^^^^ >[item1, item2, item3].map : (callbackfn: (value: { value: "1"; } | { value: "2"; } | { value: null; }, index: number, array: ({ value: "1"; } | { value: "2"; } | { value: null; })[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >[item1, item2, item3] : ({ value: "1"; } | { value: "2"; } | { value: null; })[] > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >item1 : { value: "1"; } @@ -136,7 +136,7 @@ const values1 = [item1, item2, item3].map(item => item.value); >item3 : { value: null; } > : ^^^^^^^^^^^^^^^^ >map : (callbackfn: (value: { value: "1"; } | { value: "2"; } | { value: null; }, index: number, array: ({ value: "1"; } | { value: "2"; } | { value: null; })[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >item => item.value : (item: { value: "1"; } | { value: "2"; } | { value: null; }) => "1" | "2" | null > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >item : { value: "1"; } | { value: "2"; } | { value: null; } @@ -154,11 +154,11 @@ const filteredValues1 = values1.filter(isNotNull); >values1.filter(isNotNull) : ("1" | "2")[] > : ^^^^^^^^^^^^^ >values1.filter : { (predicate: (value: "1" | "2" | null, index: number, array: ("1" | "2" | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: "1" | "2" | null, index: number, array: ("1" | "2" | null)[]) => unknown, thisArg?: any): ("1" | "2" | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >values1 : ("1" | "2" | null)[] > : ^^^^^^^^^^^^^^^^^^^^ >filter : { (predicate: (value: "1" | "2" | null, index: number, array: ("1" | "2" | null)[]) => value is S, thisArg?: any): S[]; (predicate: (value: "1" | "2" | null, index: number, array: ("1" | "2" | null)[]) => unknown, thisArg?: any): ("1" | "2" | null)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >isNotNull : (value: T | null) => value is T > : ^ ^^ ^^ ^^^^^ diff --git a/tests/baselines/reference/typePredicateTopLevelTypeParameter.types b/tests/baselines/reference/typePredicateTopLevelTypeParameter.types index 711ba2a9ff5..4de646b269f 100644 --- a/tests/baselines/reference/typePredicateTopLevelTypeParameter.types +++ b/tests/baselines/reference/typePredicateTopLevelTypeParameter.types @@ -30,7 +30,7 @@ const admins = ['Mike', 'Joe'].map(e => getPermissions(e)); >['Mike', 'Joe'].map(e => getPermissions(e)) : ("admin" | undefined)[] > : ^^^^^^^^^^^^^^^^^^^^^^^ >['Mike', 'Joe'].map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >['Mike', 'Joe'] : string[] > : ^^^^^^^^ >'Mike' : "Mike" @@ -38,7 +38,7 @@ const admins = ['Mike', 'Joe'].map(e => getPermissions(e)); >'Joe' : "Joe" > : ^^^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >e => getPermissions(e) : (e: string) => "admin" | undefined > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >e : string @@ -71,11 +71,11 @@ const foundAdmins = admins.filter(isDefined); // "admin"[] >admins.filter(isDefined) : "admin"[] > : ^^^^^^^^^ >admins.filter : { (predicate: (value: "admin" | undefined, index: number, array: ("admin" | undefined)[]) => value is S, thisArg?: any): S[]; (predicate: (value: "admin" | undefined, index: number, array: ("admin" | undefined)[]) => unknown, thisArg?: any): ("admin" | undefined)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >admins : ("admin" | undefined)[] > : ^^^^^^^^^^^^^^^^^^^^^^^ >filter : { (predicate: (value: "admin" | undefined, index: number, array: ("admin" | undefined)[]) => value is S, thisArg?: any): S[]; (predicate: (value: "admin" | undefined, index: number, array: ("admin" | undefined)[]) => unknown, thisArg?: any): ("admin" | undefined)[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >isDefined : (a: T | undefined) => a is T > : ^ ^^ ^^ ^^^^^ diff --git a/tests/baselines/reference/underscoreTest1.types b/tests/baselines/reference/underscoreTest1.types index 8c6c941d7d7..fd15bcdfd0b 100644 --- a/tests/baselines/reference/underscoreTest1.types +++ b/tests/baselines/reference/underscoreTest1.types @@ -236,11 +236,11 @@ var flat = _.reduceRight(list, (a, b) => a.concat(b), []); >a.concat(b) : number[] > : ^^^^^^^^ >a.concat : { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a : number[] > : ^^^^^^^^ >concat : { (...items: ConcatArray[]): number[]; (...items: (number | ConcatArray)[]): number[]; } -> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ +> : ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >b : number[] > : ^^^^^^^^ >[] : undefined[] @@ -672,7 +672,7 @@ _([1.3, 2.1, 2.4]).groupBy((e: number, i?: number, list?: number[]) => Math.floo >_([1.3, 2.1, 2.4]).groupBy((e: number, i?: number, list?: number[]) => Math.floor(e)) : Dictionary > : ^^^^^^^^^^^^^^^^^^^^ >_([1.3, 2.1, 2.4]).groupBy : { (iterator?: Iterator_, context?: any): Dictionary; (propertyName: string): Dictionary; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^ ^^^ ^^ ^^^ ^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >_([1.3, 2.1, 2.4]) : Underscore.WrappedArray > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >_ : Underscore.Static @@ -686,7 +686,7 @@ _([1.3, 2.1, 2.4]).groupBy((e: number, i?: number, list?: number[]) => Math.floo >2.4 : 2.4 > : ^^^ >groupBy : { (iterator?: Iterator_, context?: any): Dictionary; (propertyName: string): Dictionary; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^ ^^^^^^ ^^^ ^^ ^^^ ^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ >(e: number, i?: number, list?: number[]) => Math.floor(e) : (e: number, i?: number, list?: number[]) => number > : ^ ^^ ^^ ^^^ ^^ ^^^ ^^^^^^^^^^^ >e : number @@ -2230,15 +2230,15 @@ _.chain([1, 2, 3, 200]) >_.chain([1, 2, 3, 200]) .filter(function (num) { return num % 2 == 0; }) .tap(alert) .map(function (num) { return num * num }) : Underscore.ChainedArray > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >_.chain([1, 2, 3, 200]) .filter(function (num) { return num % 2 == 0; }) .tap(alert) .map : (iterator: Iterator_, context?: any) => Underscore.ChainedArray -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >_.chain([1, 2, 3, 200]) .filter(function (num) { return num % 2 == 0; }) .tap(alert) : Underscore.ChainedArray > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >_.chain([1, 2, 3, 200]) .filter(function (num) { return num % 2 == 0; }) .tap : (interceptor: (object: number[]) => void) => Underscore.ChainedArray -> : ^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >_.chain([1, 2, 3, 200]) .filter(function (num) { return num % 2 == 0; }) : Underscore.ChainedArray > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >_.chain([1, 2, 3, 200]) .filter : (iterator: Iterator_, context?: any) => Underscore.ChainedArray -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >_.chain([1, 2, 3, 200]) : Underscore.ChainedArray > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >_.chain : { (list: T[]): Underscore.ChainedArray; (list: Dictionary): Underscore.ChainedDictionary; (obj: T): Underscore.ChainedObject; } @@ -2260,7 +2260,7 @@ _.chain([1, 2, 3, 200]) .filter(function (num) { return num % 2 == 0; }) >filter : (iterator: Iterator_, context?: any) => Underscore.ChainedArray -> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >function (num) { return num % 2 == 0; } : (num: number) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^ >num : number @@ -2278,7 +2278,7 @@ _.chain([1, 2, 3, 200]) .tap(alert) >tap : (interceptor: (object: number[]) => void) => Underscore.ChainedArray -> : ^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ +> : ^ ^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >alert : any > : ^^^ >alert : { (message?: any): void; (x: string): void; } @@ -2286,7 +2286,7 @@ _.chain([1, 2, 3, 200]) .map(function (num) { return num * num }) >map : (iterator: Iterator_, context?: any) => Underscore.ChainedArray -> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ +> : ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >function (num) { return num * num } : (num: number) => number > : ^ ^^^^^^^^^^^^^^^^^^^ >num : number diff --git a/tests/baselines/reference/unionAndIntersectionInference1.types b/tests/baselines/reference/unionAndIntersectionInference1.types index d4fec8d0c8e..af71a6bdb57 100644 --- a/tests/baselines/reference/unionAndIntersectionInference1.types +++ b/tests/baselines/reference/unionAndIntersectionInference1.types @@ -284,7 +284,7 @@ const createTestAsync = (): Promise => Promise.resolve().then(() => ({ na >Promise.resolve().then(() => ({ name: 'test' })) : Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve().then : (deferred onfulfilled?: (value: void) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >Promise.resolve() : Promise > : ^^^^^^^^^^^^^ >Promise.resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } @@ -294,7 +294,7 @@ const createTestAsync = (): Promise => Promise.resolve().then(() => ({ na >resolve : { (): Promise; (value: T): Promise>; (value: T | PromiseLike): Promise>; } > : ^^^^^^ ^^^ ^^ ^^ ^^^ ^^^ ^^ ^^ ^^^ ^^^ >then : (deferred onfulfilled?: (value: void) => TResult1 | PromiseLike, deferred onrejected?: (reason: any) => TResult2 | PromiseLike) => Promise -> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^^^ ^^^^^^^^ +> : ^ ^^^^^^^^^ ^^^^^^^^^^ ^ ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >() => ({ name: 'test' }) : () => { name: "test"; } > : ^^^^^^^^^^^^^^^^^^^^^^^ >({ name: 'test' }) : { name: "test"; } diff --git a/tests/baselines/reference/unionCallMixedTypeParameterPresence.types b/tests/baselines/reference/unionCallMixedTypeParameterPresence.types index 0baae15bdc2..c16cd522b97 100644 --- a/tests/baselines/reference/unionCallMixedTypeParameterPresence.types +++ b/tests/baselines/reference/unionCallMixedTypeParameterPresence.types @@ -31,11 +31,11 @@ const e2 = e.f((e) => e); >e.f((e) => e) : Err<2> | Err<0 | 1 | 2> > : ^^^^^^^^^^^^^^^^^^^^^^^ >e.f : ((a: (err: 0) => U) => Err) | ((a: (err: 1) => U) => Err) | ((a: (err: 2) => unknown) => Err<2>) -> : ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^ ^^^^^^ ^^^ ^^^^^^^^ ^^^^^ ^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^ >e : Err<0> | Err<1> | Ok<2> > : ^^^^^^^^^^^^^^^^^^^^^^^ >f : ((a: (err: 0) => U) => Err) | ((a: (err: 1) => U) => Err) | ((a: (err: 2) => unknown) => Err<2>) -> : ^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^ ^^^^^^ ^^^ ^^^^^^^^ ^^^^^ ^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^^^^^^ >(e) => e : (e: 0 | 1 | 2) => 0 | 1 | 2 > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >e : 0 | 1 | 2 diff --git a/tests/baselines/reference/unionOfArraysFilterCall.types b/tests/baselines/reference/unionOfArraysFilterCall.types index 0b5dd31e971..e9b00007fc2 100644 --- a/tests/baselines/reference/unionOfArraysFilterCall.types +++ b/tests/baselines/reference/unionOfArraysFilterCall.types @@ -25,7 +25,7 @@ interface Buzz { >([] as Fizz[] | Buzz[]).filter(item => item.id < 5) : (Fizz | Buzz)[] > : ^^^^^^^^^^^^^^^ >([] as Fizz[] | Buzz[]).filter : { (predicate: (value: Fizz, index: number, array: Fizz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Fizz, index: number, array: Fizz[]) => unknown, thisArg?: any): Fizz[]; } | { (predicate: (value: Buzz, index: number, array: Buzz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Buzz, index: number, array: Buzz[]) => unknown, thisArg?: any): Buzz[]; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >([] as Fizz[] | Buzz[]) : Fizz[] | Buzz[] > : ^^^^^^^^^^^^^^^ >[] as Fizz[] | Buzz[] : Fizz[] | Buzz[] @@ -33,7 +33,7 @@ interface Buzz { >[] : undefined[] > : ^^^^^^^^^^^ >filter : { (predicate: (value: Fizz, index: number, array: Fizz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Fizz, index: number, array: Fizz[]) => unknown, thisArg?: any): Fizz[]; } | { (predicate: (value: Buzz, index: number, array: Buzz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Buzz, index: number, array: Buzz[]) => unknown, thisArg?: any): Buzz[]; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >item => item.id < 5 : (item: Fizz | Buzz) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >item : Fizz | Buzz @@ -53,7 +53,7 @@ interface Buzz { >([] as Fizz[] | readonly Buzz[]).filter(item => item.id < 5) : (Fizz | Buzz)[] > : ^^^^^^^^^^^^^^^ >([] as Fizz[] | readonly Buzz[]).filter : { (predicate: (value: Fizz, index: number, array: Fizz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Fizz, index: number, array: Fizz[]) => unknown, thisArg?: any): Fizz[]; } | { (predicate: (value: Buzz, index: number, array: readonly Buzz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Buzz, index: number, array: readonly Buzz[]) => unknown, thisArg?: any): Buzz[]; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >([] as Fizz[] | readonly Buzz[]) : Fizz[] | readonly Buzz[] > : ^^^^^^^^^^^^^^^^^^^^^^^^ >[] as Fizz[] | readonly Buzz[] : Fizz[] | readonly Buzz[] @@ -61,7 +61,7 @@ interface Buzz { >[] : undefined[] > : ^^^^^^^^^^^ >filter : { (predicate: (value: Fizz, index: number, array: Fizz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Fizz, index: number, array: Fizz[]) => unknown, thisArg?: any): Fizz[]; } | { (predicate: (value: Buzz, index: number, array: readonly Buzz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Buzz, index: number, array: readonly Buzz[]) => unknown, thisArg?: any): Buzz[]; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >item => item.id < 5 : (item: Fizz | Buzz) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >item : Fizz | Buzz @@ -80,16 +80,16 @@ interface Buzz { ([] as Fizz[] | Buzz[]).find(item => item); >([] as Fizz[] | Buzz[]).find(item => item) : Fizz | Buzz > : ^^^^^^^^^^^ ->([] as Fizz[] | Buzz[]).find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz | undefined; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +>([] as Fizz[] | Buzz[]).find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz; } +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ >([] as Fizz[] | Buzz[]) : Fizz[] | Buzz[] > : ^^^^^^^^^^^^^^^ >[] as Fizz[] | Buzz[] : Fizz[] | Buzz[] > : ^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ ->find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz | undefined; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +>find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz; } +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ >item => item : (item: Fizz | Buzz) => Fizz | Buzz > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >item : Fizz | Buzz @@ -106,16 +106,16 @@ declare function isFizz(x: unknown): x is Fizz; ([] as Fizz[] | Buzz[]).find(isFizz); >([] as Fizz[] | Buzz[]).find(isFizz) : Fizz > : ^^^^ ->([] as Fizz[] | Buzz[]).find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz | undefined; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +>([] as Fizz[] | Buzz[]).find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz; } +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ >([] as Fizz[] | Buzz[]) : Fizz[] | Buzz[] > : ^^^^^^^^^^^^^^^ >[] as Fizz[] | Buzz[] : Fizz[] | Buzz[] > : ^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ ->find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz | undefined; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +>find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz; } +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ >isFizz : (x: unknown) => x is Fizz > : ^ ^^ ^^^^^ @@ -128,16 +128,16 @@ declare function isBuzz(x: unknown): x is Buzz; ([] as Fizz[] | Buzz[]).find(isBuzz); >([] as Fizz[] | Buzz[]).find(isBuzz) : Buzz > : ^^^^ ->([] as Fizz[] | Buzz[]).find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz | undefined; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +>([] as Fizz[] | Buzz[]).find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz; } +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ >([] as Fizz[] | Buzz[]) : Fizz[] | Buzz[] > : ^^^^^^^^^^^^^^^ >[] as Fizz[] | Buzz[] : Fizz[] | Buzz[] > : ^^^^^^^^^^^^^^^ >[] : undefined[] > : ^^^^^^^^^^^ ->find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz | undefined; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz | undefined; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +>find : { (predicate: (value: Fizz, index: number, obj: Fizz[]) => value is S, thisArg?: any): S; (predicate: (value: Fizz, index: number, obj: Fizz[]) => unknown, thisArg?: any): Fizz; } | { (predicate: (value: Buzz, index: number, obj: Buzz[]) => value is S, thisArg?: any): S; (predicate: (value: Buzz, index: number, obj: Buzz[]) => unknown, thisArg?: any): Buzz; } +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ >isBuzz : (x: unknown) => x is Buzz > : ^ ^^ ^^^^^ @@ -194,7 +194,7 @@ declare function isBuzz(x: unknown): x is Buzz; >([] as [Fizz] | readonly [Buzz?]).filter(item => item?.id < 5) : (Fizz | Buzz)[] > : ^^^^^^^^^^^^^^^ >([] as [Fizz] | readonly [Buzz?]).filter : { (predicate: (value: Fizz, index: number, array: Fizz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Fizz, index: number, array: Fizz[]) => unknown, thisArg?: any): Fizz[]; } | { (predicate: (value: Buzz, index: number, array: readonly Buzz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Buzz, index: number, array: readonly Buzz[]) => unknown, thisArg?: any): Buzz[]; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >([] as [Fizz] | readonly [Buzz?]) : [Fizz] | readonly [Buzz?] > : ^^^^^^^^^^^^^^^^^^^^^^^^^ >[] as [Fizz] | readonly [Buzz?] : [Fizz] | readonly [Buzz?] @@ -202,7 +202,7 @@ declare function isBuzz(x: unknown): x is Buzz; >[] : [] > : ^^ >filter : { (predicate: (value: Fizz, index: number, array: Fizz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Fizz, index: number, array: Fizz[]) => unknown, thisArg?: any): Fizz[]; } | { (predicate: (value: Buzz, index: number, array: readonly Buzz[]) => value is S, thisArg?: any): S[]; (predicate: (value: Buzz, index: number, array: readonly Buzz[]) => unknown, thisArg?: any): Buzz[]; } -> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^ >item => item?.id < 5 : (item: Fizz | Buzz) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >item : Fizz | Buzz diff --git a/tests/baselines/reference/unionOfClassCalls.types b/tests/baselines/reference/unionOfClassCalls.types index dae14190889..6921455ef0d 100644 --- a/tests/baselines/reference/unionOfClassCalls.types +++ b/tests/baselines/reference/unionOfClassCalls.types @@ -74,11 +74,11 @@ arr.map((a: number | string, index: number) => { >arr.map((a: number | string, index: number) => { return index}) : number[] > : ^^^^^^^^ >arr.map : ((callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >arr : number[] | string[] > : ^^^^^^^^^^^^^^^^^^^ >map : ((callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[]) -> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ ^ +> : ^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ >(a: number | string, index: number) => { return index} : (a: number | string, index: number) => number > : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >a : string | number @@ -145,11 +145,11 @@ arr1.map((a: number, index: number) => { >arr1.map((a: number, index: number) => { return index}) : number[] > : ^^^^^^^^ >arr1.map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >arr1 : number[] > : ^^^^^^^^ >map : (callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(a: number, index: number) => { return index} : (a: number, index: number) => number > : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >a : number @@ -216,11 +216,11 @@ arr2.map((a: string, index: number) => { >arr2.map((a: string, index: number) => { return index}) : number[] > : ^^^^^^^^ >arr2.map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >arr2 : string[] > : ^^^^^^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >(a: string, index: number) => { return index} : (a: string, index: number) => number > : ^ ^^ ^^ ^^ ^^^^^^^^^^^ >a : string @@ -323,17 +323,17 @@ a.doThing().then((result: Bar | Baz) => { >a.doThing().then((result: Bar | Baz) => { // whatever}) : Promise > : ^^^^^^^^^^^^^ >a.doThing().then : ((deferred onfulfilled?: ((value: Baz) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise) | ((deferred onfulfilled?: ((value: Bar) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise) -> : ^^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^ +> : ^^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a.doThing() : Promise | Promise > : ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a.doThing : (() => Promise) | (() => Promise) -> : ^^^^^^^ ^^^ ^^^^^^^^^^^ ^^^ ^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >a : Bar | Baz > : ^^^^^^^^^ >doThing : (() => Promise) | (() => Promise) -> : ^^^^^^^ ^^^ ^^^^^^^^^^^ ^^^ ^ +> : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >then : ((deferred onfulfilled?: ((value: Baz) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise) | ((deferred onfulfilled?: ((value: Bar) => TResult1 | PromiseLike) | null | undefined, deferred onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined) => Promise) -> : ^^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^ ^ +> : ^^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >(result: Bar | Baz) => { // whatever} : (result: Bar | Baz) => void > : ^ ^^ ^^^^^^^^^ >result : Bar | Baz diff --git a/tests/baselines/reference/unknownSymbolOffContextualType1.types b/tests/baselines/reference/unknownSymbolOffContextualType1.types index ebc366cd53c..9d472ca713d 100644 --- a/tests/baselines/reference/unknownSymbolOffContextualType1.types +++ b/tests/baselines/reference/unknownSymbolOffContextualType1.types @@ -29,11 +29,11 @@ function getMaxWidth(elementNames: string[]) { >elementNames.map(function (name) { return document.getElementById(name); }) : HTMLElement[] > : ^^^^^^^^^^^^^ >elementNames.map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >elementNames : string[] > : ^^^^^^^^ >map : (callbackfn: (value: string, index: number, array: string[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >function (name) { return document.getElementById(name); } : (name: string) => HTMLElement > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^ >name : string @@ -58,11 +58,11 @@ function getMaxWidth(elementNames: string[]) { >elements.filter(function (e) { return !e.isDisabled; }) : HTMLElement[] > : ^^^^^^^^^^^^^ >elements.filter : { (predicate: (value: HTMLElement, index: number, array: HTMLElement[]) => value is S, thisArg?: any): S[]; (predicate: (value: HTMLElement, index: number, array: HTMLElement[]) => unknown, thisArg?: any): HTMLElement[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ >elements : HTMLElement[] > : ^^^^^^^^^^^^^ >filter : { (predicate: (value: HTMLElement, index: number, array: HTMLElement[]) => value is S, thisArg?: any): S[]; (predicate: (value: HTMLElement, index: number, array: HTMLElement[]) => unknown, thisArg?: any): HTMLElement[]; } -> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^ ^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^ ^^^ +> : ^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^ ^^ ^^^ ^^^^^^^^^^^^^^^^^^^ >function (e) { return !e.isDisabled; } : (e: HTMLElement) => boolean > : ^ ^^^^^^^^^^^^^^^^^^^^^^^^^ >e : HTMLElement @@ -85,11 +85,11 @@ function getMaxWidth(elementNames: string[]) { >enabled.map(function (e) { return e.xyxyxyx; // error expected here }) : any[] > : ^^^^^ >enabled.map : (callbackfn: (value: HTMLElement, index: number, array: HTMLElement[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >enabled : HTMLElement[] > : ^^^^^^^^^^^^^ >map : (callbackfn: (value: HTMLElement, index: number, array: HTMLElement[]) => U, thisArg?: any) => U[] -> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^ +> : ^ ^^ ^^^ ^^^^^^^^^^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^ ^^^^^^^^ >function (e) { return e.xyxyxyx; // error expected here } : (e: HTMLElement) => any > : ^ ^^^^^^^^^^^^^^^^^^^^^ >e : HTMLElement diff --git a/tests/baselines/reference/usePromiseFinally.types b/tests/baselines/reference/usePromiseFinally.types index da33ad5de23..5ce6c22b506 100644 --- a/tests/baselines/reference/usePromiseFinally.types +++ b/tests/baselines/reference/usePromiseFinally.types @@ -7,7 +7,7 @@ let promise1 = new Promise(function(resolve, reject) {}) >new Promise(function(resolve, reject) {}) .finally(function() {}) : Promise > : ^^^^^^^^^^^^^^^^ >new Promise(function(resolve, reject) {}) .finally : (deferred onfinally?: () => void) => Promise -> : ^ ^ ^^^^^^^^^ ^^^^^ ^^^^^^^ +> : ^ ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ >new Promise(function(resolve, reject) {}) : Promise > : ^^^^^^^^^^^^^^^^ >Promise : PromiseConstructor @@ -21,7 +21,7 @@ let promise1 = new Promise(function(resolve, reject) {}) .finally(function() {}); >finally : (deferred onfinally?: () => void) => Promise -> : ^ ^ ^^^^^^^^^ ^^^^^ ^^^^^^^ +> : ^ ^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ >function() {} : () => void > : ^^^^^^^^^^ diff --git a/tests/baselines/reference/usingDeclarations.1(target=es2015).js b/tests/baselines/reference/usingDeclarations.1(target=es2015).js index aeb42a39395..a32dd5c254f 100644 --- a/tests/baselines/reference/usingDeclarations.1(target=es2015).js +++ b/tests/baselines/reference/usingDeclarations.1(target=es2015).js @@ -191,17 +191,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.1(target=es2017).js b/tests/baselines/reference/usingDeclarations.1(target=es2017).js index 5fa00020c05..afc9c8a3d9d 100644 --- a/tests/baselines/reference/usingDeclarations.1(target=es2017).js +++ b/tests/baselines/reference/usingDeclarations.1(target=es2017).js @@ -182,17 +182,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.1(target=es2022).js b/tests/baselines/reference/usingDeclarations.1(target=es2022).js index ab239e373c5..9b121b2c5cd 100644 --- a/tests/baselines/reference/usingDeclarations.1(target=es2022).js +++ b/tests/baselines/reference/usingDeclarations.1(target=es2022).js @@ -182,17 +182,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.1(target=es5).js b/tests/baselines/reference/usingDeclarations.1(target=es5).js index 1b8a2b4e196..96d3e7e0311 100644 --- a/tests/baselines/reference/usingDeclarations.1(target=es5).js +++ b/tests/baselines/reference/usingDeclarations.1(target=es5).js @@ -233,17 +233,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.11.js b/tests/baselines/reference/usingDeclarations.11.js index 64728b2aae9..19959e6d995 100644 --- a/tests/baselines/reference/usingDeclarations.11.js +++ b/tests/baselines/reference/usingDeclarations.11.js @@ -80,17 +80,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.12(usedefineforclassfields=false).js b/tests/baselines/reference/usingDeclarations.12(usedefineforclassfields=false).js index e8b19e3ab9d..22c0ba099c5 100644 --- a/tests/baselines/reference/usingDeclarations.12(usedefineforclassfields=false).js +++ b/tests/baselines/reference/usingDeclarations.12(usedefineforclassfields=false).js @@ -42,17 +42,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.12(usedefineforclassfields=true).js b/tests/baselines/reference/usingDeclarations.12(usedefineforclassfields=true).js index 0d91a0de73e..c72699637b0 100644 --- a/tests/baselines/reference/usingDeclarations.12(usedefineforclassfields=true).js +++ b/tests/baselines/reference/usingDeclarations.12(usedefineforclassfields=true).js @@ -42,17 +42,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.2(target=es2015).js b/tests/baselines/reference/usingDeclarations.2(target=es2015).js index 2fa2402b5d1..be422ae02bf 100644 --- a/tests/baselines/reference/usingDeclarations.2(target=es2015).js +++ b/tests/baselines/reference/usingDeclarations.2(target=es2015).js @@ -36,17 +36,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.2(target=es2017).js b/tests/baselines/reference/usingDeclarations.2(target=es2017).js index 2fa2402b5d1..be422ae02bf 100644 --- a/tests/baselines/reference/usingDeclarations.2(target=es2017).js +++ b/tests/baselines/reference/usingDeclarations.2(target=es2017).js @@ -36,17 +36,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.2(target=es2022).js b/tests/baselines/reference/usingDeclarations.2(target=es2022).js index 2fa2402b5d1..be422ae02bf 100644 --- a/tests/baselines/reference/usingDeclarations.2(target=es2022).js +++ b/tests/baselines/reference/usingDeclarations.2(target=es2022).js @@ -36,17 +36,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.2(target=es5).js b/tests/baselines/reference/usingDeclarations.2(target=es5).js index bea0c8e0ce4..d82b0795e32 100644 --- a/tests/baselines/reference/usingDeclarations.2(target=es5).js +++ b/tests/baselines/reference/usingDeclarations.2(target=es5).js @@ -36,17 +36,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.3(target=es2015).js b/tests/baselines/reference/usingDeclarations.3(target=es2015).js index 88ed00e44cc..4810e74d865 100644 --- a/tests/baselines/reference/usingDeclarations.3(target=es2015).js +++ b/tests/baselines/reference/usingDeclarations.3(target=es2015).js @@ -38,17 +38,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.3(target=es2017).js b/tests/baselines/reference/usingDeclarations.3(target=es2017).js index 88ed00e44cc..4810e74d865 100644 --- a/tests/baselines/reference/usingDeclarations.3(target=es2017).js +++ b/tests/baselines/reference/usingDeclarations.3(target=es2017).js @@ -38,17 +38,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.3(target=es2022).js b/tests/baselines/reference/usingDeclarations.3(target=es2022).js index 88ed00e44cc..4810e74d865 100644 --- a/tests/baselines/reference/usingDeclarations.3(target=es2022).js +++ b/tests/baselines/reference/usingDeclarations.3(target=es2022).js @@ -38,17 +38,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarations.3(target=es5).js b/tests/baselines/reference/usingDeclarations.3(target=es5).js index 69c01f121e5..301be428010 100644 --- a/tests/baselines/reference/usingDeclarations.3(target=es5).js +++ b/tests/baselines/reference/usingDeclarations.3(target=es5).js @@ -38,17 +38,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInFor(target=es2015).js b/tests/baselines/reference/usingDeclarationsInFor(target=es2015).js index b42621bb77a..a6ec32ec0c2 100644 --- a/tests/baselines/reference/usingDeclarationsInFor(target=es2015).js +++ b/tests/baselines/reference/usingDeclarationsInFor(target=es2015).js @@ -34,17 +34,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInFor(target=es2017).js b/tests/baselines/reference/usingDeclarationsInFor(target=es2017).js index b42621bb77a..a6ec32ec0c2 100644 --- a/tests/baselines/reference/usingDeclarationsInFor(target=es2017).js +++ b/tests/baselines/reference/usingDeclarationsInFor(target=es2017).js @@ -34,17 +34,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInFor(target=es2022).js b/tests/baselines/reference/usingDeclarationsInFor(target=es2022).js index b42621bb77a..a6ec32ec0c2 100644 --- a/tests/baselines/reference/usingDeclarationsInFor(target=es2022).js +++ b/tests/baselines/reference/usingDeclarationsInFor(target=es2022).js @@ -34,17 +34,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInFor(target=es5).js b/tests/baselines/reference/usingDeclarationsInFor(target=es5).js index 2e97a49005d..d6589a1779a 100644 --- a/tests/baselines/reference/usingDeclarationsInFor(target=es5).js +++ b/tests/baselines/reference/usingDeclarationsInFor(target=es5).js @@ -34,17 +34,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2015).js b/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2015).js index a52b7731b85..52a0d20d1ef 100644 --- a/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2015).js +++ b/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2015).js @@ -45,17 +45,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2017).js b/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2017).js index 4d6cb74eaa7..9d4fa33d6ef 100644 --- a/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2017).js +++ b/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2017).js @@ -36,17 +36,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2022).js b/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2022).js index 7ffc7a48274..353ac015ec2 100644 --- a/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2022).js +++ b/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es2022).js @@ -36,17 +36,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es5).js b/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es5).js index 053246ff903..73e60e29886 100644 --- a/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es5).js +++ b/tests/baselines/reference/usingDeclarationsInForAwaitOf(target=es5).js @@ -72,17 +72,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2015).js b/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2015).js index a3d8f5f7c49..3ae4724bd55 100644 --- a/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2015).js +++ b/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2015).js @@ -34,17 +34,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2017).js b/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2017).js index a3d8f5f7c49..3ae4724bd55 100644 --- a/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2017).js +++ b/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2017).js @@ -34,17 +34,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2022).js b/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2022).js index a3d8f5f7c49..3ae4724bd55 100644 --- a/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2022).js +++ b/tests/baselines/reference/usingDeclarationsInForOf.1(target=es2022).js @@ -34,17 +34,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsInForOf.1(target=es5).js b/tests/baselines/reference/usingDeclarationsInForOf.1(target=es5).js index dcad7b6146e..caec071966f 100644 --- a/tests/baselines/reference/usingDeclarationsInForOf.1(target=es5).js +++ b/tests/baselines/reference/usingDeclarationsInForOf.1(target=es5).js @@ -34,17 +34,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/usingDeclarationsNamedEvaluationDecoratorsAndClassFields.js b/tests/baselines/reference/usingDeclarationsNamedEvaluationDecoratorsAndClassFields.js index d7c6b9cc58b..700a42f901a 100644 --- a/tests/baselines/reference/usingDeclarationsNamedEvaluationDecoratorsAndClassFields.js +++ b/tests/baselines/reference/usingDeclarationsNamedEvaluationDecoratorsAndClassFields.js @@ -91,17 +91,22 @@ var __disposeResources = (this && this.__disposeResources) || (function (Suppres env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; env.hasError = true; } + var r, s = 0; function next() { - while (env.stack.length) { - var rec = env.stack.pop(); + while (r = env.stack.pop()) { try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next); + if (r.dispose) { + var result = r.dispose.call(r.value); + if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); + } + else s |= 1; } catch (e) { fail(e); } } + if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve(); if (env.hasError) throw env.error; } return next(); diff --git a/tests/baselines/reference/variadicTuples2.types b/tests/baselines/reference/variadicTuples2.types index 8a0ea1daf51..34516c7d758 100644 --- a/tests/baselines/reference/variadicTuples2.types +++ b/tests/baselines/reference/variadicTuples2.types @@ -545,11 +545,11 @@ function pipe(...args: [...T, (...values: T) => vo >args.slice(0, -1) : (((...values: T) => void) | T[number])[] > : ^^^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >args.slice : (start?: number, end?: number) => (((...values: T) => void) | T[number])[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >args : [...T, (...values: T) => void] > : ^^^^^^^^^^^ ^^ ^^^^^ ^ >slice : (start?: number, end?: number) => (((...values: T) => void) | T[number])[] -> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^ +> : ^ ^^^ ^^ ^^^ ^^^^^^^^^^^ ^^ ^^^^^ ^^^^^^^^^^^^^^^^ >0 : 0 > : ^ >-1 : -1 diff --git a/tests/cases/compiler/declarationEmitComputedPropertyName1.ts b/tests/cases/compiler/declarationEmitComputedPropertyName1.ts new file mode 100644 index 00000000000..2ffc206f8f7 --- /dev/null +++ b/tests/cases/compiler/declarationEmitComputedPropertyName1.ts @@ -0,0 +1,27 @@ +// @strict: true +// @declaration: true +// @emitDeclarationOnly: true + +// https://github.com/microsoft/TypeScript/issues/59107 + +declare function create(): T; + +export const c = create<{ + data: { + ["a_b_c"]: string; + ["sss"]: string; + s_d: string; + queryData?: string; + ["foo bar"]: string; + }; + ["a_b_c"]: string; +}>(); + +export interface IData { + ["a_b_c"]: string; + nested: { + ["d_e_f"]: string; + value: string; + ["qwe rty"]: string; + }; +} diff --git a/tests/cases/compiler/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.ts b/tests/cases/compiler/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.ts new file mode 100644 index 00000000000..a500bf7a6c8 --- /dev/null +++ b/tests/cases/compiler/declarationEmitIsolatedDeclarationErrorNotEmittedForNonEmittedFile.ts @@ -0,0 +1,57 @@ +// @declaration: true +// @isolatedDeclarations: true +// @filename: node_modules/@trpc/server/internals/config.d.ts +export interface RootConfig { + prop: T; +} +// @filename: node_modules/@trpc/server/internals/utils.d.ts +export interface ErrorFormatterShape { + prop: T; +} +export type PickFirstDefined = undefined extends TType + ? undefined extends TPick + ? never + : TPick + : TType; +export interface ErrorFormatter { + prop: [T, U]; +} +export interface DefaultErrorShape { + prop: T; +} +// @filename: node_modules/@trpc/server/middleware.d.ts +export interface MiddlewareFunction { + prop: [T, U]; +} +export interface MiddlewareBuilder { + prop: [T, U]; +} +// @filename: node_modules/@trpc/server/index.d.ts +import { RootConfig } from './internals/config'; +import { ErrorFormatterShape, PickFirstDefined, ErrorFormatter, DefaultErrorShape } from './internals/utils'; +declare class TRPCBuilder { + create>(): { + procedure: {}; + middleware: >(fn: import("./middleware").MiddlewareFunction<{ + _config: RootConfig<{ + errorShape: ErrorFormatterShape>>; + }>; + }, TNewParams>) => import("./middleware").MiddlewareBuilder<{ + _config: RootConfig<{ + errorShape: ErrorFormatterShape>>; + }>; + }, TNewParams>; + router: {}; + }; +} + +export declare const initTRPC: TRPCBuilder; +export {}; +// @filename: index.ts +import { initTRPC } from "@trpc/server"; + +const trpc = initTRPC.create(); + +export const middleware = trpc.middleware; +export const router = trpc.router; +export const publicProcedure = trpc.procedure; \ No newline at end of file diff --git a/tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2023.ts b/tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2023.ts new file mode 100644 index 00000000000..676360508fd --- /dev/null +++ b/tests/cases/compiler/doYouNeedToChangeYourTargetLibraryES2023.ts @@ -0,0 +1,27 @@ + +// @noEmit: true +// @target: es5, esnext +// @strict: true + +export let array = [0, 2, 3, 4]; + +function somePredicate(x: any): boolean { + return x === 4; +} + +export let lastIndex1 = array.findLastIndex(v => v === 4); +export let lastIndex2 = array.findLastIndex(somePredicate); + +export let last1 = array.findLast(somePredicate); +export let last2 = array.findLast(somePredicate); + +export let sorted = array.toSorted(); + +export let spliced1 = array.toSpliced(2); +export let spliced2 = array.toSpliced(2, 1); +export let spliced3 = array.toSpliced(2, 1, 4, 5, 6, 7); +export let spliced4 = array.toSpliced(2, undefined); +export let spliced5 = array.toSpliced(2, undefined, 4, 5, 6, 7); + +export let startsWithOne = array.with(0, 1); +export let inTheEnd = array.with(-1, 1); \ No newline at end of file diff --git a/tests/cases/compiler/genericCallInferenceConditionalType1.ts b/tests/cases/compiler/genericCallInferenceConditionalType1.ts new file mode 100644 index 00000000000..351b9bffa73 --- /dev/null +++ b/tests/cases/compiler/genericCallInferenceConditionalType1.ts @@ -0,0 +1,13 @@ +// @strict: true +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/59108 + +declare const f: (f: (x: T) => unknown) => (x: T) => unknown; +declare const g: (x: { foo: T }) => unknown; + +const h = f(g); + +type FirstParameter = T extends (x: infer P) => unknown ? P : unknown; + +type X = FirstParameter["foo"]; diff --git a/tests/cases/compiler/inferredReturnTypeIncorrectReuse1.ts b/tests/cases/compiler/inferredReturnTypeIncorrectReuse1.ts new file mode 100644 index 00000000000..1d1e0d6889d --- /dev/null +++ b/tests/cases/compiler/inferredReturnTypeIncorrectReuse1.ts @@ -0,0 +1,31 @@ +// @strict: true +// @declaration: true + +export type inferPipe = + pipe extends (In: t) => unknown ? (In: t) => ReturnType : never + +interface Type { + pipe unknown>(fn: fn): Type> +} + +declare const t: Type + +/** Type<(In: string) => number> */ +export const out = t.pipe(s => parseInt(s)) + +export type inferPipe2 = + pipe extends (In: t) => unknown ? + (In: t) => ReturnType extends infer n extends number ? n + : ReturnType extends infer s extends string ? s + : ReturnType extends infer b extends boolean ? b + : never + : never + +interface Type2 { + pipe unknown>(fn: fn): Type> +} + +declare const t2: Type2 + +/** Type<(In: string) => number> */ +export const out2 = t2.pipe(s => parseInt(s)) diff --git a/tests/cases/compiler/intersectionsAndOptionalProperties2.ts b/tests/cases/compiler/intersectionsAndOptionalProperties2.ts new file mode 100644 index 00000000000..c76dd76ec03 --- /dev/null +++ b/tests/cases/compiler/intersectionsAndOptionalProperties2.ts @@ -0,0 +1,51 @@ +// @strict: true +// @exactOptionalPropertyTypes: true, false +// @noEmit: true + +// https://github.com/microsoft/TypeScript/issues/58174 + +type A_Primitive = { + disabled?: boolean; +}; + +type B_Primitive = { + disabled?: boolean | undefined; +}; + +type C_Primitive = { + disabled?: boolean; +}; + +declare const ab_primitive: A_Primitive & B_Primitive; +declare const ac_primitive: A_Primitive & C_Primitive; + +const ab_disabled_read = ab_primitive.disabled; +const ac_disabled_read = ac_primitive.disabled; + +ab_primitive.disabled = undefined; +ac_primitive.disabled = undefined; + +type Foo = { + prop: boolean; +}; + +type A_Obj = { + prop?: Foo; +}; + +type B_Obj = { + prop?: Foo | undefined; +}; + +type C_Obj = { + prop?: Foo; +}; + +declare const ab_obj: A_Obj & B_Obj; +declare const ac_obj: A_Obj & C_Obj; + +const ab_prop_read = ab_obj.prop; +const ac_prop_read = ac_obj.prop; + +ab_obj.prop = undefined; +ac_obj.prop = undefined; diff --git a/tests/cases/compiler/intersectionsAndOptionalProperties3.ts b/tests/cases/compiler/intersectionsAndOptionalProperties3.ts new file mode 100644 index 00000000000..1d313e82504 --- /dev/null +++ b/tests/cases/compiler/intersectionsAndOptionalProperties3.ts @@ -0,0 +1,49 @@ +// @strict: true +// @exactOptionalPropertyTypes: true, false +// @noEmit: true + +type A_Primitive = { + disabled?: boolean | undefined; +}; + +type B_Primitive = { + disabled?: boolean; +}; + +type C_Primitive = { + disabled?: boolean | undefined; +}; + +declare const ab_primitive: A_Primitive & B_Primitive; +declare const ac_primitive: A_Primitive & C_Primitive; + +const ab_disabled_read = ab_primitive.disabled; +const ac_disabled_read = ac_primitive.disabled; + +ab_primitive.disabled = undefined; +ac_primitive.disabled = undefined; + +type Foo = { + prop: boolean; +}; + +type A_Obj = { + prop?: Foo | undefined; +}; + +type B_Obj = { + prop?: Foo; +}; + +type C_Obj = { + prop?: Foo | undefined; +}; + +declare const ab_obj: A_Obj & B_Obj; +declare const ac_obj: A_Obj & C_Obj; + +const ab_prop_read = ab_obj.prop; +const ac_prop_read = ac_obj.prop; + +ab_obj.prop = undefined; +ac_obj.prop = undefined; diff --git a/tests/cases/compiler/modulePreserve5.ts b/tests/cases/compiler/modulePreserve5.ts new file mode 100644 index 00000000000..576adc183ce --- /dev/null +++ b/tests/cases/compiler/modulePreserve5.ts @@ -0,0 +1,12 @@ +// @module: preserve +// @target: esnext +// @resolveJsonModule: true +// @noEmit: true +// @noTypesAndSymbols: true + +// @Filename: data.json +{} + +// @Filename: main.ts +import data1 from "./data.json" with { type: "json" }; +const data2 = await import("./data.json", { with: { type: "json" } }); diff --git a/tests/cases/compiler/modulePreserveTopLevelAwait1.ts b/tests/cases/compiler/modulePreserveTopLevelAwait1.ts new file mode 100644 index 00000000000..16da28db4a0 --- /dev/null +++ b/tests/cases/compiler/modulePreserveTopLevelAwait1.ts @@ -0,0 +1,8 @@ +// @module: preserve +// @target: es2016, esnext +// @noEmit: true + +for await (const x of []) {} +await Promise.resolve(); + +export {}; diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/autoAccessorDisallowedModifiers.ts b/tests/cases/conformance/classes/propertyMemberDeclarations/autoAccessorDisallowedModifiers.ts index ba188a70dc2..c40816c14c0 100644 --- a/tests/cases/conformance/classes/propertyMemberDeclarations/autoAccessorDisallowedModifiers.ts +++ b/tests/cases/conformance/classes/propertyMemberDeclarations/autoAccessorDisallowedModifiers.ts @@ -1,4 +1,4 @@ -// @target: esnext +// @target: esnext,es2017 // @noTypesAndSymbols: true abstract class C1 { diff --git a/tests/cases/conformance/jsdoc/importTag17.ts b/tests/cases/conformance/jsdoc/importTag17.ts new file mode 100644 index 00000000000..dd695504090 --- /dev/null +++ b/tests/cases/conformance/jsdoc/importTag17.ts @@ -0,0 +1,40 @@ +// @module: node16 +// @checkJs: true +// @allowJs: true +// @noEmit: true + +// @Filename: /node_modules/@types/foo/package.json +{ + "name": "@types/foo", + "version": "1.0.0", + "exports": { + ".": { + "import": "./index.d.mts", + "require": "./index.d.cts" + } + } +} + +// @Filename: /node_modules/@types/foo/index.d.mts +export declare const Import: "module"; + +// @Filename: /node_modules/@types/foo/index.d.cts +export declare const Require: "script"; + +// @Filename: /a.js +/** @import { Import } from 'foo' with { 'resolution-mode': 'import' } */ +/** @import { Require } from 'foo' with { 'resolution-mode': 'require' } */ + +/** + * @returns { Import } + */ +export function f1() { + return 1; +} + +/** + * @returns { Require } + */ +export function f2() { + return 1; +} diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion.ts index bea0b5ef78f..a717a1c718d 100644 --- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion.ts +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion.ts @@ -199,3 +199,27 @@ namespace GH39357 { declare const b: B; const a: A = b === "a" || b === "b" ? [b, 1] : ["c", ""]; } + +// https://github.com/microsoft/TypeScript/issues/58603 +namespace GH58603 { + enum MyEnum { A = 1, B = 2 } + + type TypeA = { kind: MyEnum.A, id?: number }; + + type TypeB = { kind: MyEnum.B } & ({ id?: undefined } | { id: number }); + + type MyType = TypeA | TypeB; + + function something(a: MyType): void {} + + function indirect(kind: MyEnum, id?: number): void { + something({ kind, id }); + } + + type Foo = { kind: "a" | "b", value: number } | { kind: "a", value: undefined } | { kind: "b", value: undefined }; + + function test(obj: { kind: "a" | "b", value: number | undefined }) { + let x1: Foo = obj; + let x2: Foo = { kind: obj.kind, value: obj.value }; + } +} diff --git a/tests/cases/fourslash/codeFixAddMissingProperties22.ts b/tests/cases/fourslash/codeFixAddMissingProperties22.ts index e2a06c9ac49..5bd5ec0705b 100644 --- a/tests/cases/fourslash/codeFixAddMissingProperties22.ts +++ b/tests/cases/fourslash/codeFixAddMissingProperties22.ts @@ -8,7 +8,7 @@ verify.codeFix({ description: ts.Diagnostics.Add_missing_properties.message, newFileContent: `const x: Iterable = { - [Symbol.iterator]: function(): Iterator { + [Symbol.iterator]: function(): Iterator { throw new Error("Function not implemented."); } }`, diff --git a/tests/cases/fourslash/completionClassMemberSnippetCrossFileNodeReuse1.ts b/tests/cases/fourslash/completionClassMemberSnippetCrossFileNodeReuse1.ts new file mode 100644 index 00000000000..c03e698c86b --- /dev/null +++ b/tests/cases/fourslash/completionClassMemberSnippetCrossFileNodeReuse1.ts @@ -0,0 +1,47 @@ +/// + +// @strict: true + +// @filename: KlassConstructor.ts + +//// type GenericConstructor = new (...args: any[]) => T; +//// export type KlassConstructor> = +//// GenericConstructor> & { [k in keyof Cls]: Cls[k] }; + +// @filename: ElementNode.ts +//// import { KlassConstructor } from "./KlassConstructor"; +//// +//// export type NodeKey = string; +//// +//// export class ElementNode { +//// ["constructor"]!: KlassConstructor; +//// } + +// @filename: CollapsibleContainerNode.ts +//// import { ElementNode, NodeKey } from "./ElementNode"; +//// +//// export class CollapsibleContainerNode extends ElementNode { +//// __open: boolean; +//// +//// /*1*/ +//// } + +format.setFormatOptions({ + insertSpaceAfterConstructor: false, +}); + +verify.completions({ + marker: "1", + preferences: { + includeCompletionsWithClassMemberSnippets: true, + includeCompletionsWithInsertText: true, + }, + includes: [{ + name: `["constructor"]`, + insertText: `["constructor"]: KlassConstructor;`, + filterText: `["constructor"]`, + hasAction: true, + source: 'ClassMemberSnippet/' + }], + isNewIdentifierLocation: true, +}); diff --git a/tests/cases/fourslash/findAllRefsJsDocImportTag2.ts b/tests/cases/fourslash/findAllRefsJsDocImportTag2.ts new file mode 100644 index 00000000000..647826cd637 --- /dev/null +++ b/tests/cases/fourslash/findAllRefsJsDocImportTag2.ts @@ -0,0 +1,33 @@ +/// + +// @checkJs: true + +// @Filename: /component.js +//// export default class Component { +//// constructor() { +//// this.id_ = Math.random(); +//// } +//// id() { +//// return this.id_; +//// } +//// } + +// @Filename: /spatial-navigation.js +//// /** @import Component from './component.js' */ +//// +//// export class SpatialNavigation { +//// /** +//// * @param {Component} component +//// */ +//// add(component) {} +//// } + +// @Filename: /player.js +//// import Component from './component.js'; +//// +//// /** +//// * @extends Component/*1*/ +//// */ +//// export class Player extends Component {} + +verify.baselineFindAllReferences("1"); diff --git a/tests/cases/fourslash/findAllRefsJsDocImportTag3.ts b/tests/cases/fourslash/findAllRefsJsDocImportTag3.ts new file mode 100644 index 00000000000..24af38cc711 --- /dev/null +++ b/tests/cases/fourslash/findAllRefsJsDocImportTag3.ts @@ -0,0 +1,33 @@ +/// + +// @checkJs: true + +// @Filename: /component.js +//// export class Component { +//// constructor() { +//// this.id_ = Math.random(); +//// } +//// id() { +//// return this.id_; +//// } +//// } + +// @Filename: /spatial-navigation.js +//// /** @import { Component } from './component.js' */ +//// +//// export class SpatialNavigation { +//// /** +//// * @param {Component} component +//// */ +//// add(component) {} +//// } + +// @Filename: /player.js +//// import { Component } from './component.js'; +//// +//// /** +//// * @extends Component/*1*/ +//// */ +//// export class Player extends Component {} + +verify.baselineFindAllReferences("1"); diff --git a/tests/cases/fourslash/findAllRefsJsDocImportTag4.ts b/tests/cases/fourslash/findAllRefsJsDocImportTag4.ts new file mode 100644 index 00000000000..631e328d9dd --- /dev/null +++ b/tests/cases/fourslash/findAllRefsJsDocImportTag4.ts @@ -0,0 +1,33 @@ +/// + +// @checkJs: true + +// @Filename: /component.js +//// export class Component { +//// constructor() { +//// this.id_ = Math.random(); +//// } +//// id() { +//// return this.id_; +//// } +//// } + +// @Filename: /spatial-navigation.js +//// /** @import * as C from './component.js' */ +//// +//// export class SpatialNavigation { +//// /** +//// * @param {C.Component} component +//// */ +//// add(component) {} +//// } + +// @Filename: /player.js +//// import * as C from './component.js'; +//// +//// /** +//// * @extends C/*1*/.Component +//// */ +//// export class Player extends Component {} + +verify.baselineFindAllReferences("1"); diff --git a/tests/cases/fourslash/findAllRefsJsDocImportTag5.ts b/tests/cases/fourslash/findAllRefsJsDocImportTag5.ts new file mode 100644 index 00000000000..c986aa7aea7 --- /dev/null +++ b/tests/cases/fourslash/findAllRefsJsDocImportTag5.ts @@ -0,0 +1,11 @@ +/// + +// @checkJs: true + +// @Filename: /a.js +//// export default function /*0*/a() {} + +// @Filename: /b.js +//// /** @import /*1*/a, * as ns from "./a" */ + +verify.baselineFindAllReferences("0", "1"); diff --git a/tests/cases/fourslash/server/pasteEdits_noImportNeeded.ts b/tests/cases/fourslash/server/pasteEdits_noImportNeeded.ts new file mode 100644 index 00000000000..156386a86ac --- /dev/null +++ b/tests/cases/fourslash/server/pasteEdits_noImportNeeded.ts @@ -0,0 +1,22 @@ +/// + +// @Filename: /b.ts +////[||] + +// @Filename: /a.ts +//// export interface Foo { } +//// +//// [|export|] const foo: Foo = {} + +// @Filename: /tsconfig.json +////{ "files": ["a.ts", "b.ts"] } + +const range = test.ranges(); +verify.pasteEdits({ + args: { + pastedText: [`export`], + pasteLocations: [range[0]], + copiedFrom: { file: "a.ts", range: [range[1]] }, + }, + newFileContents: {} +}); diff --git a/tests/cases/fourslash/server/pasteEdits_pasteComments.ts b/tests/cases/fourslash/server/pasteEdits_pasteComments.ts index 49d621d2138..aa2d9ba943f 100644 --- a/tests/cases/fourslash/server/pasteEdits_pasteComments.ts +++ b/tests/cases/fourslash/server/pasteEdits_pasteComments.ts @@ -19,15 +19,5 @@ verify.pasteEdits({ */`], pasteLocations: [range[0]], }, - newFileContents: { - "/target.ts": -`const a = 10; -const b = 10;/** -* Testing comment line 1 -* line 2 -* line 3 -* line 4 -*/ -const c = 10;` - } + newFileContents: {} }); \ No newline at end of file diff --git a/tests/cases/fourslash/server/pasteEdits_pasteIntoSameFile.ts b/tests/cases/fourslash/server/pasteEdits_pasteIntoSameFile.ts index 068d4234447..06bedadcd17 100644 --- a/tests/cases/fourslash/server/pasteEdits_pasteIntoSameFile.ts +++ b/tests/cases/fourslash/server/pasteEdits_pasteIntoSameFile.ts @@ -17,12 +17,5 @@ verify.pasteEdits({ pasteLocations: [range[1]], copiedFrom: { file: "target.ts", range: [range[0]] }, }, - newFileContents: { - "/target.ts": -`const k = 1; -console.log(k); - -console.log(k); -console.log("test");` - } + newFileContents: {} }); diff --git a/tests/cases/fourslash/server/pasteEdits_unknownSourceFile.ts b/tests/cases/fourslash/server/pasteEdits_unknownSourceFile.ts index f8175850ff1..afd370f875a 100644 --- a/tests/cases/fourslash/server/pasteEdits_unknownSourceFile.ts +++ b/tests/cases/fourslash/server/pasteEdits_unknownSourceFile.ts @@ -38,5 +38,4 @@ interface Testing { test4: Test4; }const c = 10;` }, - fixId: "providePostPasteEdits" }); \ No newline at end of file